欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 美景 > Windows下部署AgentGPT

Windows下部署AgentGPT

2025/5/10 18:47:38 来源:https://blog.csdn.net/myepicure/article/details/146915757  浏览:    关键词:Windows下部署AgentGPT

一、代码下载

https://github.com/reworkd/AgentGPT?tab=readme-ov-file

git clone https://github.com/reworkd/AgentGPT.git

二、环境设置

建议看完全文后再跑setup.bat,可以少走一些弯路。

cd AgentGPT
./setup.bat

需要设置三个key,open AI的是必须的,其它两个可选,也可到相应网站申请。

Serper API Key:Google 搜索 API。

Replicate API Token:提供机器学习模型推理的平台。

2.1 设置OpenAI key时提示网络连接不上https://api.openai.com/v1/models。

进入cli目录安装https-proxy-agent: npm install https-proxy-agent。

修改文件cli\src\questions\newEnvQuestions.js,给fetch设置代理服务。

import { HttpsProxyAgent } from 'https-proxy-agent';const proxyUrl = 'http://192.168.xx.xx:1234'; // 你的代理地址
const agent = new HttpsProxyAgent(proxyUrl);
const endpoint = "https://api.openai.com/v1/models"const response = await fetch(endpoint, {headers: {"Authorization": `Bearer ${apikey}`,},agent,});

 2.2 使用docker运行(先启动windows docker desktop)

如果过程中镜像下载失败,可以用docker pull mysql:8.0/node:19-alpine/python:3.11-slim-buster先把三个镜像下载后,再跑setup.bat。

2.3 如果构建platform镜像有网络问题,也可以设置代理,修改platform目录里的Dockerfile如下。

FROM python:3.11-slim-buster as prod# 设置代理(替换为你的代理地址)
ENV http_proxy="http://192.168.xx.xx:1234"
ENV https_proxy="http://192.168.xx.xx:1234"
ENV no_proxy="localhost,127.0.0.1,.internal"

设置poetry安装源,修改platform/pyproject.toml:

[[tool.poetry.source]]
name = "aliyun"
url = "https://mirrors.aliyun.com/pypi/simple/"

三、运行

3.1 setup.bat运行完成后,platform容器log提示下面错误

File "/usr/local/lib/python3.11/site-packages/lanarky/callbacks/base.py", line 7, in <module>
2025-04-01 16:54:57     from langchain.globals import get_llm_cache
2025-04-01 16:54:57 ModuleNotFoundError: No module named 'langchain.globals'

原因是lanarky的版本是0.7.17,而langchain安装的版本是 0.0.295(没有globals)。

修改platform/pyproject.toml,指定lanarky的版本为0.7.16:

将 lanarky = "^0.7.15" 改为lanarky = "0.7.16".

需要重新构建platform镜像。

3.2 设置windows的代理,或设置docker desktop的代理,这样platform才能访问open AI.

3.3 访问localhost:3000 

可以跑这三个示例了。有个缺点是有时OpenAI返回不是期望的数组类型而报错,不清楚是不是gpt-3.5-turbo模型的问题。 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词