[问题反馈] 第一节执行示例报错
提交前检查
- 我已在 Issues 中搜索,未找到相同问题
- 我已使用仓库最新版(或
main分支)进行复现
问题类型
代码运行错误
位置(章节/文件路径)
code/C1/01_langchain_example.py
问题描述
Traceback (most recent call last): File "/workspaces/all-in-rag/code/C1/01_langchain_example.py", line 51, in llm = ChatOpenAI( ^^^^^^^^^^^ File "/home/codespace/miniconda3/envs/all-in-rag/lib/python3.12/site-packages/langchain_core/load/serializable.py", line 130, in init super().init(*args, **kwargs) File "/home/codespace/miniconda3/envs/all-in-rag/lib/python3.12/site-packages/pydantic/main.py", line 263, in init validated_self = self.pydantic_validator.validate_python(data, self_instance=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/codespace/miniconda3/envs/all-in-rag/lib/python3.12/site-packages/langchain_openai/chat_models/base.py", line 744, in validate_environment self.root_client = openai.OpenAI(**client_params, **sync_specific) # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/codespace/miniconda3/envs/all-in-rag/lib/python3.12/site-packages/openai/_client.py", line 135, in init raise OpenAIError( openai.OpenAIError: The api_key client option must be set either by passing api_key to the client or by setting the OPENAI_API_KEY environment variable
复现步骤
按照第三节的步骤执行python 01_langchain_example.py报错 是需要自己设置OPENAI_API_KEY吗?
最小可复现代码/命令
python 01_langchain_example.py环境信息
No response
日志/报错信息与截图
Source: datawhalechina/all-in-rag