Это настроено для 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
Как я могу разделить файл csv, прочитанный в Langchain ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Не могу открыть прочитанный файл и скопировать из него некоторые нужные мне строки [закрыто]
Anonymous » » в форуме C++ - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Проблема с горячей заменой Java Spring Shell – неправильно прочитанный ввод
Anonymous » » в форуме JAVA - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-