string - Langchain 加载字符串

标签 string langchain

from langchain.document_loaders import TextLoader
# Create the TextLoader object using the file path
Loader = tl('data.txt')

我想使用带有字符串的 langchain 而不是 txt 文件,这可能吗?

def get_response(query):
    #print(query)
    result = index.query(query)
    result = str(result)  

最佳答案

试试这个代码

from langchain.text_splitter import CharacterTextSplitter
from langchain.schema.document import Document


def get_text_chunks_langchain(text):
    text_splitter = CharacterTextSplitter(chunk_size=500, chunk_overlap=100)
    docs = [Document(page_content=x) for x in text_splitter.split_text(text)]
    return docs


def main():
    text = "I want to use a langchain with a string instead of a txt file, is this possible?"
    docs = get_text_chunks_langchain(text)
    print(docs)


if __name__ == '__main__':
    main()

关于string - Langchain 加载字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77045559/

相关文章:

c++ - 我使用的 std::string 的实现是否实现了引用计数?

javascript - LangChain.js 无法获取代币消耗和费用

openai-api - 使用 langchain 时,map_reduce 无法按预期工作

python - 使用 Streamlit 和 Langchain 构建在线 AutoGPT 应用程序时出错

machine-learning - 训练 llm 以在图数据库中生成查询

c++ - 如何将 char** 中的数据值复制到新的 char** 中?

c++ - 将 char 添加到字符串会导致 C++ 崩溃

SvelteKit:显示来自 Langchain 的聊天流 token

Java:将 String 与 ByteBuffer 相互转换以及相关问题

string - 如何将使用 Windows 代码页 1251 编码的字符串转换为 Unicode 字符串