CoAI.Dev(채팅 니오): 유연한 과금 및 구독 요금제 모델을 지원하는 AI 어그리게이션 앱을 위한 원스톱 B/C 솔루션입니다.
일반 소개
CoAI.Dev(구 Chat Nio)는 분산 스트리밍, 이미지 생성, 기기 간 대화 동기화 및 공유를 지원하는 여러 AI 모델을 통합하는 채팅 플랫폼입니다. 구독 및 토큰 결제 시스템, 키 트랜짓 서비스, 다중 모델 지원을 구현하며 네트워크 검색 및 AI 프로젝트 생성기도 포함하고 있습니다. 이 플랫폼은 오픈 소스 프로젝트로, 개발자가 사용하고 2차 개발을 할 수 있도록 자세한 API 문서와 다국어 SDK를 제공합니다.
몇 달간의 인수 과정을 거쳐 Dev(구 Chat Nio)가 다시 활성화되고 있으며, 저는 이 프로젝트의 개발을 계속 이끌면서 조만간 출시될 새로운 제품을 통해 차세대 오픈 소스 상용 등급의 원스톱 쇼핑 솔루션인 LLM을 만드는 데 전념할 것입니다!
새로운 오픈 소스 로드맵은 RAG, 디지털 인력, 결제, TTS 및 STT, API 게이트웨이, 모델 건전성 모니터링, 상담원 워크플로, 실시간, 팀 협업 및 기타 최첨단 기능을 동기화할 계획입니다!
기능 목록
여러 AI 모델 지원: OpenAI, 클로드, 슌페이 스타파이어 등
분산 스트리밍
이미지 생성
채팅이 자동으로 동기화되고 여러 기기에서 공유됩니다.
토큰 유연 결제 시스템
주요 환승 서비스
다중 모델 집계 지원
네트워크 검색 기능
AI 프로젝트 생성기
AI 일괄 문서 생성
도움말 사용
리치 이미지 시각 모델
비전 모델 지원, 직접 이미지 업로드 지원, 직접 이미지 링크 또는 Base64 이미지 입력 기능(예: GPT-4 비전 프리뷰, Gemini Pro 비전 등 모델) 지원
DALL-E 모델 플로팅 지원
미드저니/니지 모델에 대한 상상/업스케일/배리언트/리롤 작업을 지원합니다.

마크다운 지원
어둡고 밝은 모드, 코드 강조 표시, 라텍스 수식, 표, 상세 표시줄, 가상 메시지 등을 지원합니다!

대화 메모리 기능
클라우드 동기화, 사이트 직접 링크 공유 대화 지원, 공유 대화 사용 지원, 사진으로 저장된 공유 대화, 공유 관리 지원(공유 보기, 삭제 및 기타 작업 지원)

덕덕고 웹 검색
검색 기능을 위한 전체 모델 DuckDuckGo 이더넷 지원(자세한 내용은 프로젝트를 참조하세요.덕덕고-api 휴대폰으로 구축해야 하며 이더넷 설정의 시스템 설정에서 설정해야 합니다.

사전 설정 명령
지원프리셋 프리셋노래로 응답클라우드 동기화기능, 사전 설정 클론 지원, 사전 설정 아바타 설정, 사전 설정 프로필 설정 지원


백오피스 관리
현재 일별 및 월별 크레딧 정보, 가입자 수, 모델 사용 통계 선 그래프, 파이 차트 분석, 수익 통계, 사용자 유형 통계, 모델 사용 통계, 요청 횟수 및 모델 오류 횟수 그래프 등이 포함됩니다.

도커 배포
구성에 성공하면 관리자 계정은root
로 설정하면 암호의 기본값은chatnio123456
⚡ Docker Compose 설치(권장)
실행에 성공하면 다음 머신 매핑 주소는 다음과 같습니다.
http://localhost:8000
git clone --depth=1 --branch=main --single-branch https://github.com/Deeptrain-Community/chatnio.git cd chatnio docker-compose up -d # 运行服务 # 如需使用 stable 版本, 请使用 docker-compose -f docker-compose.stable.yaml up -d 替代 # 如需使用 watchtower 自动更新, 请使用 docker-compose -f docker-compose.watch.yaml up -d 替代
버전 업데이트(워치타워 자동 업데이트가 켜져 있는 경우 수동 업데이트 필요):
docker-compose down docker-compose pull docker-compose up -d
- MySQL 데이터베이스 마운트 디렉토리 프로젝트 ~/ db
- Redis 데이터베이스 마운트 디렉토리 프로젝트 ~/ redis
- 구성 파일 마운트 디렉토리 프로젝트 ~/ 구성
도커 설치(라이트 런타임, 외부 설정에 일반적으로 사용)MYSQL/RDS서비스)
안정 버전을 사용하는 경우
programzmh/chatnio:stable
대안programzmh/chatnio:latest
docker run -d --name chatnio \ --network host \ -p 8000:8094 \ -v ~/config:/config \ -v ~/logs:/logs \ -v ~/storage:/storage \ -e MYSQL_HOST=localhost \ -e MYSQL_PORT=3306 \ -e MYSQL_DATABASE=chatnio \ -e MYSQL_USER=root \ -e MYSQL_PASSWORD=chatnio123456 \ -e REDIS_HOST=localhost \ -e REDIS_PORT=6379 \ -e SECRET=secret \ -e SERVE_STATIC=true \ programzmh/chatnio:latest
- --네트워크 호스트는 도커 컨테이너가 디바이스의 네트워크를 사용할 수 있도록 하는 네트워크를 의미하며, 수정할 수 있습니다.
- -p 8000:8094캡처 머신 포트를 8000으로 매핑하는 것을 말하며, 콜론 앞의 포트 번호를 직접 변경할 수 있습니다.
- 비밀: JWT 키, 자체 생성된 임의 문자열 수정
- SERVE_STATIC: 정적 파일 서비스를 활성화할지 여부(일반적으로 변경할 필요가 없습니다. 아래 FAQ 참조).
- -v ~/config:/config구성 파일을 마운트합니다. -v ~/logs:/logs로그 파일이 마운트되는 나이트로지 머신 디렉터리, 로그 파일이 마운트되는 -v ~/storage:/storage애드온에서 생성된 파일 마운트하기
- 환경 변수를 수정하려면 위의 정보를 참조하여 MySQL 및 Redis 서비스를 구성해야 합니다.
버전 업데이트(워치타워를 연 후 수동으로 업데이트해야 하며, 실행 후 위의 단계에 따라 다시 실행해야 합니다.):
docker stop chatnio docker rm chatnio docker pull programzmh/chatnio:latest
컴파일 및 설치(고도로 사용자 지정 가능)
구성에 성공하면 기본 포트는 다음과 같습니다.8094액세스 주소는 다음과 같습니다.
http://localhost:8094
구성 설정 항목(~/config/ config.yaml )는 다음과 같은 환경 변수를 사용하여 재정의할 수 있습니다.MYSQL_HOST
환경 변수를 재정의할 수 있습니다.mysql.host
구성 항목git clone https://github.com/Deeptrain-Community/chatnio.git cd chatnio cd app npm install -g pnpm pnpm install pnpm build cd .. go build -o chatnio nohup ./chatnio > output.log & # using nohup to run in background
© 저작권 정책
이 글은 저작권이 있으며 무단으로 복제해서는 안 됩니다.
관련 문서
댓글 없음...