왜 AI를 고정 시키는가? | 라이브 데모 및 비디오 | 도커 배치 | 설치 안내서
AI는 팀이 GPT 및 기타 대형 언어 모델을 활용하는 응용 프로그램을 구축, 평가 및 호스팅하는 데 협업 할 수있는 오픈 소스의 노 코드 도구입니다. LLM 기반 앱을 쉽게 구축하고 공유하고 예산을 관리하며 배치 작업을 실행할 수 있습니다. AI를 정박하고, 액세스 관리, 예산 제어 및 배치 작업을 운영하는 것은 산들 바람입니다. 우리는 팀을 AI 중심 강국으로 전환하기위한 선택의 목적지가되는 것을 목표로합니다.
우리는 다음과 같이 제공합니다.
여기에서 알파 릴리스를 확인할 수 있습니다.
Docker를 사용하여 고정 AI를 배포하는 것을 선호하는 경우이 섹션에서는 단계별 안내서를 제공합니다.
Github 저장소를 복제하십시오
아직 보지 못한 경우 저장소를 로컬 컴퓨터로 복제하십시오.
git clone https://github.com/AnchoringAI/anchoring-ai.git프로젝트 루트 디렉토리로 이동하십시오
cd anchoring-aiDocker 이미지를 작성하십시오
docker-compose build도커 컨테이너를 실행하십시오
docker-compose up 이제 localhost:3000 에서 응용 프로그램에 액세스 할 수 있어야합니다.
도커 컨테이너를 중지하십시오
docker-compose down모든 Docker 리소스 제거 (선택 사항)
docker system prune -a이 안내서는 주로 Linux 및 MacOS 용으로 설계되었습니다. Windows 사용자는 여전히 아래에 지정된 일부 조정을 따라갈 수 있습니다.
설치를 시작하기 전에 관리자 수준의 시스템에 액세스 할 수 있는지 확인하십시오.
Windows 사용자의 참고 사항
- Linux (WSL) 용 Windows 서브 시스템을 통해 Windows에서 지원되지 않는 Redis를 설치하고 시작하십시오.
back-end/requirements.txt에서uwsgi==2.0.21주석으로 댓글을 달아이 패키지는 Windows 용으로 지원되지 않으므로 텍스트하십시오.- 배치 작업을 지원하려면
back-end/src/celery_worker.py의 셀러리 작업자 args에 대한--pool=solo추가.
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 또는 Installer를 다운로드하십시오.
Redis 설치 :
cd redis-5.0.7
make
make installRedis 시작 :
redis-server설치 확인 : 새 터미널을 열고 실행하십시오.
redis-cli pingRedis가 실행되면 "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 쉘에 들어가면 사용하려는 데이터베이스로 전환하십시오 (이미 존재하는 경우). [your_database] 데이터베이스 이름으로 바꾸십시오.
use [your_database] ; mySQL 데이터베이스를 초기화하려면 init_db.sql 스크립트를 실행하십시오.
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파이썬 응용 프로그램 시작 :
python3 app.pypython app.py백그라운드에서 Celery Worker를 시작하십시오 .
python3 celery_worker.py >> logs/celery_worker_log.txt 2>&1python celery_worker.py >> logs/celery_worker_log.txt 2>&1이 단계를 완료하면 LocalHost : 3000에서 앱이 실행되는 것을 볼 수 있어야합니다.