Custom Question Answering Chatbot using Langchain and Gemini AI
1.0.0
该项目使用Langchain和Google Gemini语言模型(LLM)实现了一个自定义问题,可以回答聊天机器人。聊天机器人经过从在线学习平台上进行工业数据培训,其中包括问题和相应的答案。
项目工作流程涉及以下步骤:
数据微调:Google Gemini LLM对工业数据进行了微调,以确保模型可以根据提供的上下文准确回答问题。
嵌入和矢量数据库:huggingface句子嵌入被用来将问题和答案转换为向量存储在矢量数据库中的向量。
检索器实现:开发了一个猎犬组件,以根据用户查询从矢量数据库中检索相似的向量。
与Langchain retivalQA链的集成:使用Langchain retivalQA链将组件集成到链中,该链会处理传入的查询并检索相关的答案。
用户界面:简化用于创建一个简单的用户界面,使用户可以输入他们的问题并从聊天机器人那里接收答案。
要在本地运行该项目,请按照以下步骤:
requirements.txt文件中列出的必要依赖项。streamlit run app.py来运行简化应用程序。 

回答聊天机器人的自定义问题有各种目的,包括:
该项目已根据MIT许可获得许可。