已知如果你在.cloudiderc中已经导入环境变量
export OPENAI_API_KEY=xxxxxxxx-0db7-4db4-a66a-aa75e3718498
export OPENAI_BASE_URL=https://xxxxxxxxxxxxxxxxxxx/v3
export LLM_MODELEND=ep-xxxxxxxxxxxxxxx
运行报错
File "/cloudide/workspace/LangChain-shizhanke/02_文档QA系统/DocQA.py", line 70, in embed_documents
return [self.embed_query(text) for text in texts]
^^^^^^^^^^^^^^^^^^^^^^
File "/cloudide/workspace/LangChain-shizhanke/02_文档QA系统/DocQA.py", line 66, in embed_query
embeddings = self.client.embeddings.create(model=self.model, input=text)
File "/home/cloudide/.local/lib/python3.12/site-packages/volcenginesdkarkruntime/_base_client.py", line 470, in _request
raise self._make_status_error_from_response(
volcenginesdkarkruntime._exceptions.ArkNotFoundError: Error code: 404 - {'error': {'code': 'InvalidEndpoint.NotFound', 'message': 'The request targeted an endpoint that does not exist or is invalid. Request id: 02173072096404742e6c59ea1f2cb9c19eadc26a5f44c1a4e4598', 'param': '', 'type': 'NotFound'}}, request_id: 202411041149242IPRu79gLAptDJgJatnU
使用AI FIX功能得到以下解释 根据您提供的错误信息,问题出现在调用 self.client.embeddings.create 时,具体是在 volcenginesdkarkruntime/resources/embeddings.py 文件的第41行。错误信息指出请求的目标端点不存在或无效,这通常意味着客户端尝试连接的URL不正确或服务端未正确配置。
为了解决这个问题,您需要检查以下几点:
- 检查Endpoint配置:确保在创建 self.client 时使用的endpoint是正确的。您可以查看 volcenginesdkarkruntime 的文档或配置文件来确认endpoint的正确性。
查看代码
vectorstore = Qdrant.from_documents(
documents=chunked_documents, # 以分块的文档
embedding=DoubaoEmbeddings(
model=os.environ["EMBEDDING_MODELEND"],
), # 用OpenAI的Embedding Model做嵌入
location=":memory:", # in-memory 存储
collection_name="my_documents",
) # 指定collection_name
可知还少导入一个EMBEDDING_MODELEND
在火山方舟平台-在线推理这里,创建一个新的推理接入点,选择embedding文字模型,然后得到该模型的名称
导入该模型的名称
export OPENAI\_API\_KEY=xxxxxxxx-0db7-4db4-a66a-aa75e3718498
export OPENAI\_BASE\_URL=<https://xxxxxxxxxxxxxxxxxxx/v3>
export LLM\_MODELEND=ep-xxxxxxxxxxxxxxx1
export EMBEDDING\_MODELEND=ep-xxxxxxxxxxxxxxx2
然后就能正常替换为豆包的embedding模型运行了 目前推理模型为doubao-pro-32k embedding模型为Doubao-embedding模型
询问文档内容-仪容仪表要求是什么? 得到答案
INFO:langchain.retrievers.multi_query:Generated queries: ['1. 仪容仪表规范包含哪些内容?', '2. 有哪些仪容仪表方面的规范?', '3. 仪容仪表规范都有什么?']
Answer
仪容仪表规范如下: 1. 制服要求:必须按规定穿着制服,保持整齐、清洁、熨烫平整、无破损,(至少涂有口红),但不可浓妆艳抹。 2. 眼睛近视的员工尽量配戴隐形眼镜,如必须配戴近视眼镜的则眼镜款式要简单、大方。 3. 手部要求: - 指甲修剪整齐、保持清洁,不得留长指甲。不可涂有色指甲油。 - 除了样式简洁的手表、结婚戒指、耳环(简单的、小的、不晃动的耳环)外,不得在穿着制服时佩戴其它饰品。 4. 就座时不要把椅子坐满,坐椅子的三分之二,双膝并拢,手自然放在膝上,当客人走来时,应立即起立,热情招呼。 5. 还有站姿要求(文档未详细给出具体站姿要求内容)。