为什么要锚定AI? |现场演示和视频| Docker部署|安装指南
锚定AI是一种开源的无代码工具,可供团队合作建立,评估和托管应用GPT和其他大型语言模型的应用程序。您可以轻松地构建和共享由LLM驱动的应用程序,管理预算并运行批处理作业。通过锚定AI,管理访问,控制预算和运行批处理作业变得轻而易举。我们的目标是将您的团队转变为以AI为中心的强国的首选目的地。
我们提供:
您可以在此处查看我们的Alpha版本。
如果您希望使用Docker部署锚定AI,则本节提供了逐步指南。
克隆GitHub存储库
如果还没有,请将存储库克隆到本地计算机。
git clone https://github.com/AnchoringAI/anchoring-ai.git导航到项目根目录
cd anchoring-ai构建Docker图像
docker-compose build运行Docker容器
docker-compose up现在,应在localhost:3000中访问您的应用程序。
停止Docker容器
docker-compose down删除所有Docker资源(可选)
docker system prune -a本指南主要是为Linux和MacOS设计的。 Windows用户仍然可以跟随下面指定的一些调整。
在开始安装之前,请确保您对系统具有管理员级访问权限。
注意Windows用户
- 通过Windows子系统(WSL)在Windows上安装REDIS,而Redis不支持Windows。
- 在
back-end/requirements.txt中注释uwsgi==2.0.21,因为Windows不支持此软件包。- 添加
--pool=solo芹菜工人在back-end/src/celery_worker.py中为批处理作业提供的独奏。
下载MySQL 8.0 :转到官方MySQL下载页面,然后下载用于操作系统的MySQL 8.0安装程序。
安装MySQL :运行安装程序,并按照屏幕上的说明安装MySQL。
开始mysql :
sudo systemctl start mysql验证安装:打开终端并执行以下操作:
mysql --version这应该显示已安装的MySQL版本。
下载REDIS 5.0.7 :访问官方REDIS下载页面,然后下载REDIS 5.0.7 TARBALL或为您的操作系统安装程序。
安装redis :
cd redis-5.0.7
make
make install开始redis :
redis-server验证安装:打开一个新终端并运行:
redis-cli ping如果Redis正在运行,这将返回“ Pong”。
node -v来验证安装。 python --version或python3 --version来验证安装。 在终端中运行以下命令:
git clone https://github.com/AnchoringAI/anchoring-ai.git打开终端并导航到项目中的scripts目录:
cd path/to/your/project/scripts通过输入以下命令打开MySQL外壳:
mysql -u [your_username] -p将提示您输入[your_username]的密码。
进入MySQL Shell中后,切换到您打算使用的数据库(如果已经存在)。用数据库的名称替换[your_database] :
use [your_database] ;执行init_db.sql脚本以初始化您的MySQL数据库:
source init_db.sql导航到位于back-end/src目录中的config.py文件:
cd path/to/your/project/back-end/src在您喜欢的文本编辑器中打开config.py ,并找到DevelopmentConfig类。
更新数据库配置类以匹配您的MySQL设置:
class DevelopmentConfig ( BaseConfig ):
USERNAME = '[your_username]'
PASSWORD = '[your_password]'
HOST = 'localhost'
PORT = '3306'
DATABASE = '[your_database]'
DB_URI = f'mysql+pymysql:// { USERNAME } : { PASSWORD } @ { HOST } : { PORT } / { DATABASE } ?charset=utf8'
SQLALCHEMY_DATABASE_URI = DB_URI用您选择的MySQL用户名,密码和数据库名称替换[your_username] , [your_password]和[your_database] 。
完成这些步骤后,应初始化数据库,并配置您的应用程序以连接到它。
front-end文件夹: cd front-endnpm installnpm startback-end : cd ..
cd back-endpip install -r requirements.txt导航到src目录:
cd src启动Python应用程序:
python3 app.pypython app.py在后台开始芹菜工人:
python3 celery_worker.py >> logs/celery_worker_log.txt 2>&1python celery_worker.py >> logs/celery_worker_log.txt 2>&1完成这些步骤后,您应该可以看到该应用在Localhost:3000。