はじめに
CoAI.Dev(旧Chat Nio)は、複数のAIモデルを統合し、分散ストリーミング、画像生成、クロスデバイスの会話同期と共有をサポートするチャットプラットフォームです。サブスクリプションとトークン課金システム、キートランジットサービス、マルチモデルサポートを実装し、ネットワーク検索とAIプロジェクトジェネレーターも含まれています。このプラットフォームはオープンソースプロジェクトであり、開発者が使用できる詳細なAPIドキュメントと多言語SDKを提供している。
Dev(旧Chat Nio)は、数ヶ月に及ぶ買収プロセスを経て活性化しており、私はこのプロジェクトの開発を引き続きリードし、近い将来、LLMのためのオープンソース、商用グレード、ワンストップショップ・ソリューションの次世代を創造することに特化した新製品を発表する予定です!
新しいオープンソースのロードマップは、RAG、デジタルピープル、決済、TTS&STT、APIゲートウェイ、モデルの健全性監視、エージェントワークフローのサポート、リアルタイム、チームコラボレーション、その他の最先端機能の同期を計画している!
機能一覧
複数のAIモデルをサポート:OpenAI、Claude、Xunfei Starfireなど。
分散ストリーミング
画像生成
チャットは自動的に同期され、デバイス間で共有される
東建フレキシブル請求システム
キー・トランジット・サービス
マルチモデル・アグリゲーション対応
ネットワーク検索機能
AIプロジェクト・ジェネレーター
AIバッチ記事生成
ヘルプの使用
リッチイメージ・ビジュアルモデル
ビジョンモデルをサポートし、画像の直接アップロード、画像の直接リンクまたはBase64画像の入力機能をサポート(GPT-4ビジョンプレビュー、ジェミニ・プロ・ビジョンなどのモデル)。
DALL-Eモデルのプロットをサポート
ミッドジャーニー/虹モデルのイマジン/アップスケール/バリアント/リロール操作に対応。
マークダウン対応
ダーク/ライトモード、コードハイライト、LaTeX数式、表、詳細バー、バーチャルメッセージなどをサポート!
ダイアログメモリー機能
クラウド同期、サポートサイト直接リンク共有対話、共有対話の使用をサポート、共有対話を画像として保存、共有管理をサポート(共有の表示、削除、およびその他の操作のサポート)
DuckDuckGoウェブ検索
DuckDuckGoイーサネットの検索機能をフルモデルサポート(詳細はプロジェクトを参照ダックダックゴ・アピ 携帯電話で構築し、イーサネット設定のシステム設定で設定する必要があります。
プリセットコマンド
アジュバントプリセット・プリセット歌で応えるクラウド同期機能、プリセットクローン、プリセットアバター設定、プリセットプロフィール設定のサポート
バックオフィス管理
現在の日および月のクレジット情報、加入者数、モデル使用統計の折れ線グラフ、円グラフ分析、収益統計、ユーザータイプ統計、モデル使用統計、リクエスト数およびモデルエラー数のグラフなどが含まれます。
Dockerのデプロイメント
設定に成功すると、管理者アカウントはルート
パスワードのデフォルトはチャットニオ123456
-
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 # 運用サービス # 安定版の場合は、代わりに 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データベースマウントディレクトリプロジェクト ~/ デブ
- Redisデータベースマウントディレクトリプロジェクト ~/ レディス
- 設定ファイルマウントディレクトリプロジェクト ~/ コンフィグ
-
Dockerのインストール(軽いランタイム、外部セットアップによく使われる)MYSQL/RDSサービス)
安定版を使う場合は
programzmh/チャトニオ:stable
オルタナティブprogramzmh/chatnio:latest
docker run -d --name chatnio ˶ˆ꒳ˆ˵ --ネットワークホスト -p 8000:8094 \ -v ~/config:/config \ -v ~/logs:/logs -v ~/ストレージ -e MYSQL_HOST=localhost ୧-͈ᴗ-͈ᴗ -e MYSQL_PORT=3306 ୧-͈ᴗ-͈)◞ʱʱ -e MYSQL_DATABASE=chatnio ㊟ -e MYSQL_USER=root -e MYSQL_USER=root ୧-͈ᴗ-͈)◞ʱʱ -e MYSQL_PASSWORD=chatnio123456 REDIS_HOST=localhost ˶ -e REDIS_PORT=localhost ˶ -e REDIS_HOST=localhost -e REDIS_PORT=6379 ˶ˆ꒳ˆ˵ -e SECRET=secret ୧-͈ᴗ-͈ᴗ -SERVE_STATIC=true programzmh/chatnio:latest
- --ネットワークホストは、Dockerコンテナがデバイスのネットワークを使用できるようにするネットワークを指し、変更することができます。
- -p 8000:8094キャプチャマシンポートを8000にマッピングすることを指します。
- SECRET:JWTキー、自分で生成したランダム文字列の変更
- SERVE_STATIC: 静的ファイルサービスを有効にするかどうか(通常は変更する必要はありません。)
- -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 チャトニオ cd アプリ npm install -g pnpm pnpm インストール pnpm ビルド cd ... ビルドする nohup ./chatnio > 出力ログ & #はバックグラウンドで動作するようにnohupを使用しています。