说实话啥也不懂,想知道如何一步步学习。现在没有一个系统学习的计划,很迷茫,就是在东拼西凑的学习。
目前想要实现的是,通过导入数据,建立自己的本地知识库。用于记忆或者做垂直的ai,根据网上的教学做出来的效果太差了,还是要了解底层逻辑,有没有什么推荐(书,课程,帖子..)
感谢
说实话啥也不懂,想知道如何一步步学习。现在没有一个系统学习的计划,很迷茫,就是在东拼西凑的学习。
目前想要实现的是,通过导入数据,建立自己的本地知识库。用于记忆或者做垂直的ai,根据网上的教学做出来的效果太差了,还是要了解底层逻辑,有没有什么推荐(书,课程,帖子..)
感谢
上午好☀️☀️☀️️
本答案参考通义千问
零基础学习AI应用确实需要一个清晰的计划和方向。以下是一步步学习的建议,帮助你从零开始构建知识体系,并最终实现你的目标——建立自己的本地知识库。
在开始编程之前,你需要掌握一些基本概念和技术背景。
选择适合你目标的AI框架进行深入学习。
理论学习后,通过实际项目巩固知识。
sentence-transformers 或 Hugging Face Transformers。以下是一个简单的示例代码,使用 LangChain 和 Hugging Face 构建本地知识库:
from langchain.embeddings import HuggingFaceEmbeddings
from langchain.vectorstores import Chroma
from langchain.document_loaders import TextLoader
from langchain.text_splitter import CharacterTextSplitter
# 1. 加载数据
loader = TextLoader("your_data.txt") # 替换为你的数据文件路径
documents = loader.load()
# 2. 分割文本
text_splitter = CharacterTextSplitter(chunk_size=1000, chunk_overlap=0)
texts = text_splitter.split_documents(documents)
# 3. 创建嵌入模型
embeddings = HuggingFaceEmbeddings(model_name="all-MiniLM-L6-v2")
# 4. 创建向量数据库
vectorstore = Chroma.from_documents(texts, embeddings)
# 5. 查询知识库
query = "你的问题" # 替换为你的查询问题
docs = vectorstore.similarity_search(query)
print(docs)
当你掌握了基础后,可以进一步学习更高级的内容。
加入相关社区,获取帮助和灵感。
通过以上步骤,你可以逐步掌握从零到一构建本地知识库的能力。以下是关键点的总结:
希望这些资源和步骤能帮助你找到方向,祝你学习顺利!