Pourquoi ancrer l'IA? | Démo en direct et vidéos | Déploiement de Docker | Guide d'installation
L'ancrage AI est un outil sans code open source pour que les équipes collaborent sur la construction, l'évaluation et l'hébergement d'applications tirant parti de GPT et d'autres modèles de grande langue. Vous pouvez facilement créer et partager des applications LLM, gérer votre budget et exécuter des travaux de lot. Avec l'ancrage de l'IA, la gestion de l'accès, le contrôle des budgets et la gestion des travaux de lots sont un jeu d'enfant. Nous visons à être la destination de choix pour transformer votre équipe en une puissance centrée sur l'IA.
Nous fournissons:
Vous pouvez consulter notre version alpha ici.
Si vous préférez déployer l'ancrage AI à l'aide de Docker, cette section fournit un guide étape par étape pour le faire.
Cloner le référentiel github
Si vous ne l'avez pas déjà fait, clonez le référentiel de votre machine locale.
git clone https://github.com/AnchoringAI/anchoring-ai.gitAccédez au répertoire des racines du projet
cd anchoring-aiConstruisez l'image Docker
docker-compose buildExécutez des conteneurs Docker
docker-compose up Votre application doit désormais être accessible chez localhost:3000 .
Arrêter les conteneurs Docker
docker-compose downSupprimer toutes les ressources Docker (facultatif)
docker system prune -aCe guide est principalement conçu pour Linux et MacOS. Les utilisateurs de Windows peuvent toujours suivre certains ajustements spécifiés ci-dessous.
Avant de commencer l'installation, assurez-vous d'avoir un accès au niveau de l'administrateur à votre système.
Remarque pour les utilisateurs de Windows
- Installez et démarrez Redis qui n'est pas pris en charge sur Windows via le sous-système Windows pour Linux (WSL).
- Commentez
uwsgi==2.0.21dansback-end/requirements.txtcar ce package n'est pas pris en charge pour Windows.- Ajouter
--pool=solopour le céleri les args dansback-end/src/celery_worker.pypour prendre en charge les travaux de lots.
Téléchargez MySQL 8.0 : Accédez à la page officielle des téléchargements MySQL et téléchargez le programme d'installation MySQL 8.0 pour votre système d'exploitation.
Installez MySQL : exécutez l'installateur et suivez les instructions à l'écran pour installer MySQL.
Démarrez MySQL :
sudo systemctl start mysqlVérifiez l'installation : ouvrez un terminal et exécutez ce qui suit:
mysql --versionCela devrait afficher la version MySQL installée.
Télécharger Redis 5.0.7 : Visitez la page officielle des téléchargements Redis et téléchargez le Tarball ou installateur Redis 5.0.7 pour votre système d'exploitation.
Installer Redis :
cd redis-5.0.7
make
make installDémarrer Redis :
redis-serverVérifiez l'installation : ouvrez un nouveau terminal et exécutez:
redis-cli pingSi Redis est en cours d'exécution, cela renverra "pong".
node -v dans le terminal. python --version ou python3 --version dans le terminal. Exécutez la commande suivante dans le terminal:
git clone https://github.com/AnchoringAI/anchoring-ai.git Ouvrez votre terminal et accédez au répertoire scripts dans votre projet:
cd path/to/your/project/scriptsOuvrez le shell MySQL en entrant la commande suivante:
mysql -u [your_username] -p Vous serez invité à saisir le mot de passe pour [your_username] .
Une fois à l'intérieur du shell MySQL, passez à la base de données que vous avez l'intention d'utiliser (s'il existe déjà). Remplacez [your_database] par le nom de votre base de données:
use [your_database] ; Exécutez le script init_db.sql pour initialiser votre base de données MySQL:
source init_db.sql Accédez au fichier config.py situé dans le répertoire back-end/src :
cd path/to/your/project/back-end/src Ouvrez config.py dans votre éditeur de texte préféré et localisez la classe DevelopmentConfig .
Mettez à jour la classe de configuration de la base de données pour correspondre à vos paramètres 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 Remplacez [your_username] , [your_password] et [your_database] par le nom d'utilisateur, le mot de passe et le nom de base de données MySQL que vous avez choisi.
Après avoir terminé ces étapes, votre base de données doit être initialisée et votre application configurée pour y connecter.
front-end : cd front-endnpm installnpm startback-end : cd ..
cd back-endpip install -r requirements.txt Accédez au répertoire src :
cd srcDémarrez l'application Python :
python3 app.pypython app.pyCommencez le céleri en arrière-plan :
python3 celery_worker.py >> logs/celery_worker_log.txt 2>&1python celery_worker.py >> logs/celery_worker_log.txt 2>&1Après avoir terminé ces étapes, vous devriez pouvoir voir l'application fonctionner sur LocalHost: 3000.