Как я могу разделить файл csv, прочитанный в LangchainPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу разделить файл csv, прочитанный в Langchain

Сообщение Anonymous »

Это настроено для Langchain
from langchain.text_splitter import RecursiveCharacterTextSplitter

text_splitter=RecursiveCharacterTextSplitter(chunk_size=100,
chunk_overlap=20,
length_function=len)
< /code>
Теперь мне нужно прочитать файл csv < /p>
import csv
with open("test.csv") as f:
# test is an iterator
test=csv.reader(f,delimiter=",")

Это не работает, потому что тест является итератором
# object of type '_csv.reader' has no len()
chunks=text_splitter.create_documents(test)
< /code>
text_splitter.create_documents принимает str . Если я прочитаю файл .txt и прохожу его, он работает. Поэтому мне нужно преобразовать _csv.reader type в str . Я попробовал < /p>
chunks=text_splitter.create_documents("".join(test)
< /code>
I get
ValueError: I/O operation on closed file.


Подробнее здесь: https://stackoverflow.com/questions/768 ... -langchain
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»