<a href="https://opensource.org/licenses/Apache-2.0"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="License: Apache"></a> <a href="https://discord.gg/rZ6ne9HRq4"><img src="https://img.shields.io/badge/Discord-Join-blue?logo=discord&logoColor=white&color=blue" alt="Discord Follow"></a> <a href="https://docs.anchoring.ai/"><img src="https://img.shields.io/badge/document-English-blue.svg" alt="EN doc"></a>
Why Anchoring AI? | Live Demo and Videos | Docker Deployment | Installation Guide
Anchoring AI is an open-source no-code tool for teams to collaborate on building, evaluating, and hosting applications leveraging GPT and other large language models. You could easily build and share LLM-powered apps, manage your budget and run batch jobs. With Anchoring AI, managing access, controlling budgets, and running batch jobs is a breeze. We aim to be the destination of choice for transforming your team into an AI-centric powerhouse.
We provide:
You can check out our Alpha Release here.
https://github.com/AnchoringAI/anchoring-ai/assets/20156958/eece7096-7e54-476e-a0f9-93926918ada1
If you prefer to deploy Anchoring AI using Docker, this section provides a step-by-step guide to do so.
Clone the GitHub Repository
If you haven't already, clone the repository to your local machine.
git clone https://github.com/AnchoringAI/anchoring-ai.git
Navigate to the Project Root Directory
cd anchoring-ai
Build the Docker Image
docker-compose build
Run Docker Containers
docker-compose up
Your application should now be accessible at localhost:3000
.
Stop Docker Containers
docker-compose down
Remove All Docker Resources (Optional)
docker system prune -a
This guide is primarily designed for Linux and macOS. Windows users can still follow along with some adjustments specified below.
Before starting the installation, ensure you have administrator-level access to your system.
Note for Windows Users
- Install and start Redis which is not supported on Windows through Windows Subsystem for Linux (WSL).
- Comment out
uwsgi==2.0.21
inback-end/requirements.txt
as this package is not supported for Windows.- Add
--pool=solo
for the Celery worker args inback-end/src/celery_worker.py
to support batch jobs.
Download MySQL 8.0: Go to the official MySQL downloads page and download the MySQL 8.0 installer for your operating system.
Install MySQL: Run the installer and follow the on-screen instructions to install MySQL.
Start MySQL:
sudo systemctl start mysql
Verify Installation: Open a terminal and execute the following:
mysql --version
This should display the installed MySQL version.
cd redis-5.0.7 make make install
redis-server
If Redis is running, this will return "PONG".redis-cli ping
node -v
in the terminal.python --version
or python3 --version
in the terminal.Run the following command in the terminal:
git clone https://github.com/AnchoringAI/anchoring-ai.git
Open your terminal and navigate to the scripts
directory within your project:
cd path/to/your/project/scripts
Open the MySQL shell by entering the following command:
mysql -u [your_username] -p
You will be prompted to enter the password for [your_username]
.
Once inside the MySQL shell, switch to the database you intend to use (if it already exists). Replace [your_database]
with the name of your database:
use [your_database];
Execute the init_db.sql
script to initialize your MySQL database:
source init_db.sql
Navigate to the config.py
file located in the back-end/src
directory:
cd path/to/your/project/back-end/src
Open config.py
in your favorite text editor and locate the DevelopmentConfig
class.
Update the database configuration class to match your MySQL settings:
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
Replace [your_username]
, [your_password]
, and [your_database]
with the MySQL username, password, and database name you've chosen.
After completing these steps, your database should be initialized and your application configured to connect to it.
front-end
folder:cd front-end
npm install
npm start
back-end
:cd .. cd back-end
pip install -r requirements.txt
Navigate to the src
directory:
cd src
Start the Python application:
python3 app.py
python app.py
Start the Celery worker in the background:
python3 celery_worker.py >> logs/celery_worker_log.txt 2>&1
python celery_worker.py >> logs/celery_worker_log.txt 2>&1
After completing these steps, you should be able to see the app running at localhost:3000.
最强AI数据分析助手
小浣熊家族Raccoon,您的AI智能助手,致力于通过先进的人工智能技术,为用户提供高效、便捷的智能服务。无论是日常咨询还是专业问题解答,小浣熊都能以快速、准确的响应满足您的需求,让您的生活更加智能便捷。
像人一样思考的AI智能体
imini 是一款超级AI智能体,能根据人类指令,自主思考、自主完成、并且交付结果的AI智能体。
AI数字人视频创作平台
Keevx 一款开箱即用的AI数字人视频创作平台,广泛适用于电商广告、企业培训与社媒宣传,让全球企业与个人创作者无需拍摄剪辑,就能快速生成多语言、高质量的专业视频。
一站式AI创作平台
提供 AI 驱动的图片、视频生成及数字人等功能,助力创意创作
AI办公助手,复杂任务高效处理
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!
AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。
AI小说写作助手,一站式润色、改写、扩写
蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。
全能AI智能助手,随时解答生活与工作的多样问题
问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。
实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
一键生成PPT和Word,让学习生活更轻松
讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。
最新AI工具、AI资讯
独家AI资源、AI项目落地
微信扫一扫关注公众号