2023.6.21AgentGPT部署

news/2024/12/1 20:25:38/

在云服务器上使用Docker部署AgentGPT

  • 需要自行提供OpenAI的API Key https://platform.openai.com/account/api-keys

image-20230624214203095

  • 需要自行提供云服务器或者虚拟机

  • 需要自行解决网络的问题,本文中使用的是小喵咪解决网络的问题【需要订阅地址】

image-20230624215110906

文章目录

    • 在云服务器上使用Docker部署AgentGPT
      • 1、安装Docker
      • 2、AgentGPT的Docker
      • 3、开放端口
      • 4、配置代理
      • 5、网页更改配置
      • 6、docker操作

1、安装Docker

要在Ubuntu 20.04上安装Docker,可以按照以下步骤进行操作:

image-20230621203911562

官方文档https://docs.docker.com/engine/install/ubuntu/

更新系统:

sudo apt-get update

image-20230621203337679

安装依赖软件包,以允许使用HTTPS通过APT获取Docker软件包:

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

image-20230621203413680

添加Docker官方的GPG密钥:

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

image-20230621204000375

添加Docker的APT存储库:

echo \"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

image-20230621204031473

为了方便使用使用了阿里源

add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

更新APT软件包索引并安装Docker Engine:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

image-20230621204416297

重启docker

service docker restart

验证Docker是否成功安装:

sudo docker run hello-world

如果一切正常,你将看到一个简单的消息,表示Docker安装成功。

2、AgentGPT的Docker

docker run -d --name agentgpt -p 3000:3000 -e "OPENAI_API_KEY=你的key" -e "HOST_IP=服务器IP" registry.cn-hangzhou.aliyuncs.com/gufei/agentgpt
docker run -d --name agentgpt -p 3000:3000 -e "OPENAI_API_KEY=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" -e "HOST_IP=124.70.59.20" registry.cn-hangzhou.aliyuncs.com/gufei/agentgpt

image-20230621210423169

image-20230621211356053

docker ps -a

查看docker

image-20230621211556273

3、开放端口

image-20230621211916440

image-20230621212005271

成功访问

image-20230621212704715

如果服务器在国外到此已经结束,如果服务器不在国外还需要处理网络的问题

4、配置代理

国内使用小猫咪代理

https://zhuanlan.zhihu.com/p/608734142?utm_id=0

git clone https://github.com/wanhebin/clash-for-linux.git

image-20230621214041168

cd clash-for-linux
vim .env

image-20230622091327814

URL是自己的订阅地址,密码先设置成123456,后面会用上

启动服务

sh start.sh
source /etc/profile.d/clash.sh
proxy_on

image-20230621220708746

netstat -tln | grep -E '9090|789.'

检查端口

image-20230621220715848

监测环境变量

env | grep -E 'http_proxy|https_proxy'

关闭服务

cd /usr/local/GitHub/clash-for-linux
sh shutdown.sh

关闭代理

proxy_off

5、网页更改配置

http://124.70.59.20:9090/ui

如果打不开就是需要设置安全组

需要将7890、7891、7892、7893、9090端口开放

image-20230621230231930

image-20230621230410497

然后就可以访问

image-20230621230429307

密码是刚刚设计的

image-20230621230618676

成功进入

image-20230621230721960

【选择一个节点,等待一段时间】

curl -i www.google.com

image-20230624212533878

成功代理

image-20230624205904977

输入ip:3000访问AgentGPT即可使用

image-20230624214950453

6、docker操作

要查看正在运行的 Docker 项目并停止指定的项目,可以按照以下步骤进行操作:

查看正在运行的 Docker 项目:

使用以下命令查看正在运行的 Docker 容器:

docker ps

这将显示正在运行的 Docker 容器的列表,其中包括容器的名称、ID、状态等信息。

停止指定的 Docker 项目:

docker ps 命令的输出中找到要停止的 Docker 容器的名称或ID。然后,使用以下命令停止指定的容器:

docker stop <容器名称或ID>

<容器名称或ID> 替换为要停止的容器的实际名称或ID。

例如,如果要停止名为 my-container 的容器,可以运行以下命令:

docker stop my-container

或者,如果要停止容器ID为 abcd1234 的容器,可以运行以下命令:

docker stop abcd1234

这将停止指定的 Docker 容器。

注意:停止容器将终止容器的运行,并释放相应的资源。确保你选择正确的容器进行停止操作,以避免意外中断正在运行的服务或应用程序。

如果你想要了解更多有关 Docker 的操作和命令,请参考 Docker 官方文档或运行 docker --help 命令获取帮助信息。

docker rm sslocal-rust
docker rm ssserver-rust
docker start agentgpt

http://www.ppmy.cn/news/555780.html

相关文章

基于java+swing+mysql商城购物系统

基于javaswingmysql商城购物系统 一、系统介绍二、功能展示1.项目骨架2.主界面3.用户登陆4.添加商品类别5、添加商品6、商品管理 四、其它1.其他系统实现五.获取源码 一、系统介绍 项目类型&#xff1a;Java SE项目 项目名称&#xff1a;商城购物系统 用户类型&#xff1a;双…

Android开发网上的一些重要知识点

1. android单实例运行方法 我们都知道Android平台没有任务管理器&#xff0c;而内部App维护者一个Activity history stack来实现窗口显示和销毁&#xff0c;对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口&#xff0c;比如…

全国省市县无刷新多级联动菜单

全国省市县无刷新多级联动菜单 <html> <head> <title>省市县关联菜单</title> <meta http-equiv"Content-Type" content"text/html; charsetgb2312"> <style> body,select { font-size:9pt; font-family:Verdana; } a…

2014年880个合集Android_实例子源代码文件下载地址合集-2014

*************************************************************************************************** 优质Android 源码现有各类源码接近6000套&#xff0c;视频教程100套&#xff0c;主要涉及.net网站、软件与安卓系列源码&#xff0c; 每套源码都已经经过测试&#xff0…

安卓资料收集三

一、 基础篇 需要掌握的技能如下&#xff1a; 1、熟练掌握基本控件以及容器控件的使用 &#xff1b; 常用的基本控件有&#xff1a;Button 、TextView、EditText、ListView等 常用的容器控件有&#xff1a;FrameLayout、LinearLayout、RelativeLayout等 2、熟练掌握相关监听器的…

android源码集合989个实例 (从网上摘抄,在此记录下)

需要批量打包下载请联系QQ&#xff1a;50841662 ├—地图相关 Android bikeroute自行车导航源码.rar: http://www.t00y.com/file/64335654 Android Gps Test源码.rar: http://www.t00y.com/file/64335659 Android GpsTracker源码.rar: http://www.t00y.com/file/6433566…

第一期 android源码集合987个实例(从网上摘抄,在此记录下)

├—地图相关 Android bikeroute自行车导航源码.rar: http://www.t00y.com/file/64335654 Android Gps Test源码.rar: http://www.t00y.com/file/64335659 Android GpsTracker源码.rar: http://www.t00y.com/file/64335662 Android 百度地图 API-定位周边搜索POI源码.…

Android 程序员必须知道的 53 个知识点

1. Android 单实例运行方法 我们都知道 Android 平台没有任务管理器&#xff0c;而内部App 维护者一个 Activityhistory stack 来实现窗口显示和销毁&#xff0c;对于常规从快捷方式运行来看都是startActivity 可能会使用FLAG_ACTIVITY_NEW_TASK 标记来打开一个新窗口&#xff…