基于langchain的Agent开发-环境搭建
·
使用conda安装运行出现:进程已结束,退出代码为 -1066598273 (0xC06D007F)
此时按照如下操作:
# 1. 激活你的现有环境(替换为你的环境名)
conda activate your_env_name
# 2. 更新 Conda 本身
conda update -n base -c defaults conda -y
# 3. 修复损坏的包
conda install --revision 0 -y # 回滚到环境初始状态
conda clean --all -y # 清理缓存
# 4. 强制重装依赖(用 pip,避免 Conda 包的兼容性问题)
pip uninstall -y langchain-openai langchain-core openai requests
pip install --no-cache-dir langchain-openai==0.1.14 langchain-core==0.1.52 openai==1.13.3 requests==2.31.0
更换使用pip安装后发现可以正常运行。
测试:
from langchain_openai import ChatOpenAI
from langchain_core.messages import HumanMessage, SystemMessage
import os
# 推荐做法:从环境变量读取敏感信息(更安全)
# 你也可以先在终端设置:export DEEPSEEK_API_KEY="你的真实key"
os.environ["DEEPSEEK_API_KEY"] = "你的api"
try:
# 初始化LLM客户端
llm = ChatOpenAI(
model="deepseek-chat",
api_key=os.environ.get("DEEPSEEK_API_KEY"), # 从环境变量获取
base_url="https://api.deepseek.com/v1", # 修正:DeepSeek的API路径需要加/v1
temperature=0.7,
max_tokens=1024,
timeout=30, # 添加超时设置
)
# 构建消息列表
messages = [
SystemMessage(content="你是专业AI助手,回答要简洁明了"),
HumanMessage(content="你是谁?"),
]
# 调用模型并获取响应
response = llm.invoke(messages)
print("响应结果:")
print(response.content)
except Exception as e:
print(f"运行出错:{type(e).__name__} - {str(e)}")
# 打印详细错误信息,帮助定位问题
import traceback
traceback.print_exc()

更多推荐
所有评论(0)