Por que ancorar ai? | Demoção e vídeos ao vivo | Implantação do Docker | Guia de instalação
A ancoragem da IA é uma ferramenta sem código de código aberto para as equipes colaborarem na construção, avaliação e hospedagem de aplicativos que alavancam o GPT e outros modelos de idiomas grandes. Você pode facilmente criar e compartilhar aplicativos movidos a LLM, gerenciar seu orçamento e executar trabalhos em lote. Com a ancoragem da IA, gerenciar acesso, controlar orçamentos e executar trabalhos em lote é uma brisa. Nosso objetivo é ser o destino de escolha para transformar sua equipe em uma potência centrada na IA.
Nós fornecemos:
Você pode conferir nosso lançamento alfa aqui.
Se você preferir implantar IA de ancoragem usando o Docker, esta seção fornece um guia passo a passo para fazê-lo.
Clone o repositório do GitHub
Se você ainda não o fez, clone o repositório para sua máquina local.
git clone https://github.com/AnchoringAI/anchoring-ai.gitNavegue até o diretório raiz do projeto
cd anchoring-aiConstrua a imagem do Docker
docker-compose buildExecute os contêineres do Docker
docker-compose up Seu aplicativo agora deve estar acessível no localhost:3000 .
Pare os recipientes do Docker
docker-compose downRemova todos os recursos do Docker (opcional)
docker system prune -aEste guia foi projetado principalmente para Linux e MacOS. Os usuários do Windows ainda podem acompanhar alguns ajustes especificados abaixo.
Antes de iniciar a instalação, verifique se você tem acesso no nível do administrador ao seu sistema.
Nota para usuários do Windows
- Instale e inicie o Redis, que não é suportado no Windows através do Subsistema do Windows para Linux (WSL).
- Comente
uwsgi==2.0.21noback-end/requirements.txtpois este pacote não é suportado para o Windows.- Adicionar
--pool=solopara os trabalhadores do aipo args emback-end/src/celery_worker.pypara suportar trabalhos em lote.
Faça o download do MySQL 8.0 : Vá para a página Oficial do MySQL Downloads e faça o download do instalador MySQL 8.0 para o seu sistema operacional.
Instale o MySQL : execute o instalador e siga as instruções na tela para instalar o MySQL.
Comece MySql :
sudo systemctl start mysqlVerifique a instalação : Abra um terminal e execute o seguinte:
mysql --versionIsso deve exibir a versão MySQL instalada.
Faça o download do Redis 5.0.7 : Visite a página oficial do Redis Downloads e faça o download do Redis 5.0.7 Tarball ou instalador para o seu sistema operacional.
Instale Redis :
cd redis-5.0.7
make
make installComece Redis :
redis-serverVerifique a instalação : Abra um novo terminal e execute:
redis-cli pingSe Redis estiver em execução, isso retornará "Pong".
node -v no terminal. python --version ou python3 --version no terminal. Execute o seguinte comando no terminal:
git clone https://github.com/AnchoringAI/anchoring-ai.git Abra seu terminal e navegue até o diretório scripts em seu projeto:
cd path/to/your/project/scriptsAbra o shell MySQL entrando no seguinte comando:
mysql -u [your_username] -p Você será solicitado a inserir a senha para [your_username] .
Uma vez dentro do shell MySQL, mude para o banco de dados que você pretende usar (se já existir). Substitua [your_database] pelo nome do seu banco de dados:
use [your_database] ; Execute o script init_db.sql para inicializar seu banco de dados MySQL:
source init_db.sql Navegue até o arquivo config.py localizado no diretório back-end/src :
cd path/to/your/project/back-end/src Open config.py em seu editor de texto favorito e localize a classe DevelopmentConfig .
Atualize a classe de configuração do banco de dados para corresponder às suas configurações do 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 Substitua [your_username] , [your_password] e [your_database] pelo nome de usuário, senha e nome do banco de dados MySQL que você escolheu.
Depois de concluir essas etapas, seu banco de dados deve ser inicializado e seu aplicativo configurado para se conectar a ele.
front-end : cd front-endnpm installnpm startback-end : cd ..
cd back-endpip install -r requirements.txt Navegue até o diretório src :
cd srcInicie o aplicativo Python :
python3 app.pypython app.pyInicie o trabalhador do aipo em segundo plano :
python3 celery_worker.py >> logs/celery_worker_log.txt 2>&1python celery_worker.py >> logs/celery_worker_log.txt 2>&1Depois de concluir essas etapas, você poderá ver o aplicativo em execução no localhost: 3000.