
?チャットニオ
次世代AIGCワンストップビジネスソリューション
「チャットnio>次のWeb + 1つのAPI」
英語・简体中文・ドキュメント・discord・展開ガイド

特徴
- ?§リッチモデルサポート:マルチモデルサービスプロバイダーサポート(Openai / Anthropic / Gemini / Midjourney、および10を超える互換性のあるフォーマットとプライベートLLMサポート)
- ?美しいUIデザイン:PC / PAD /モバイルと互換性のあるUI、ShadCN UI&Tremor Chartsデザイン標準、リッチで美しいインターフェイスデザイン、バックエンドダッシュボード
- ?完全なマークダウンサポート:ラテックスフォーミュラ/マーメイドマインドマップ/テーブルレンダリング /コードハイライト /チャート描画 /進行状況バーおよびその他の高度なマークダウン構文のサポートのサポート
- ?マルチテーマのサポート:ライトテーマ用のライトモードやダークテーマ用のダークモードなど、複数のテーマスイッチングのサポート。カスタムカラースキーム
- 国際化のサポート:国際化のサポート、多言語の切り替え?? ?? ?? ??翻訳の貢献へようこそ。プルリクエスト
- ?テキストから画像へのサポート:複数のテキストからイメージモデルのサポート: Openai Dall-e✅ & Midjourney ( U/V/R操作のサポート)&&StableDiffusion✅など。
- ?強力な会話の同期:ユーザーのゼロコストのクロスデバイス会話同期サポート、会話共有のサポート(画像および共有管理としてのリンク共有と保存)、 WebDav / Webrtcおよびその他の依存関係および複雑な学習コストの必要はありません
- ?モデル市場とプリセットシステム:バックエンドでのカスタマイズ可能なモデル市場のサポート。モデルの導入、タグ、およびその他のパラメーターを提供します。サイトの所有者は、状況に応じてモデルの紹介をカスタマイズできます。また、カスタムプリセットやクラウド同期関数を含むプリセットシステムもサポートします。
- リッチファイルの解析:すぐにボックス、すべてのモデル(PDF / DOCX / EXCEL /画像形式の解析)のファイル解析をサポートし、より多くのクラウドイメージストレージソリューション(S3 / R2 / MINIOなど)をサポートし、 OCRをサポートします画像認識詳細については、プロジェクトチャットNio Blob Serviceを参照してください(Vercel / Dockerワンクリック展開をサポート)
- ?フルモデルのインターネット検索:Searxngオープンソースエンジンに基づいて、Google / Bing / Duckduckgo / Yahoo / Wikipedia / Arxiv / Qwantなどのリッチ検索エンジンをサポートし、セーフ検索モード、コンテンツの切り捨て、画像プロキシ、テスト検索の可用性、およびその他の機能。
- ?プログレッシブWebアプリ(PWA) :PWAアプリケーションとデスクトップサポート(タウリに基づくデスクトップ)をサポートしています
- ?包括的なバックエンド管理:美しくリッチなダッシュボード、発表と通知管理、ユーザー管理、サブスクリプション管理、ギフトコードと償還コード管理、価格設定、サブスクリプション設定、カスタムモデル市場、カスタムサイト名とロゴ、SMTPメール設定、その他関数
- ?複数の請求方法:サポート?サブスクリプションと?弾性請求2つの請求方法。 Elastic Billing Supports Request Per-Request Billing / Token Billing / No Billing / Anonymous Callingおよび最小要求ポイントの検出およびその他の強力な機能
- ?革新的なモデルキャッシュ:モデルキャッシュの有効化をサポート:つまり、同じ要求パラメーターハッシュで、以前に要求された場合、キャッシュ結果を直接返し(キャッシュを押すと請求されません)、リクエストの数を減らします。モデルのキャッシュ時間、キャッシュ時間、複数のキャッシュ結果数、その他の高度なキャッシュ設定かどうかをカスタマイズできます
- ?追加機能(サポートが中止されました):? AIプロジェクトジェネレーター機能/バッチ記事生成関数/? AIカード機能(非推奨)
- ?優れたチャネル管理:自己書かれた優れたチャネルアルゴリズム、サポート⚡マルチチャネル管理、サポート?チャネルコールオーダーの優先設定、サポート?同じ優先順位でチャネルの負荷分散確率分布の重量設定、サポート?ユーザーグループ化、?失敗時に自動再試行、?モデルのリダイレクト、?上流の隠れ家が組み込まれていますか?チャネルステータス管理およびその他の強力なエンタープライズレベル関数
- OpenAI API Distribution&Proxy System : OpenAI API標準形式でさまざまな大規模モデルの呼び出しをサポートし、強力なチャネル管理機能を統合し、1つのサイトを展開してB/C-Endビジネスの同時開発を実現する必要がありますか?
- ?クイックアップストリーム同期:チャネル設定、モデル市場、価格設定、およびその他の設定は、上流のサイトと迅速に同期し、これに基づいてサイト構成を変更し、サイトをすばやく構築し、時間と労力を節約し、ワンクリック同期、クイック起動を行うことができます。
- SEOの最適化:SEOの最適化をサポートし、カスタムサイト名、サイトのロゴ、およびその他のSEO最適化設定をサポートして、検索エンジンをより速くクロールし、サイトを際立たせる
- ?複数の償還コードシステム:複数の償還コードシステムをサポートし、ギフトコードと償還コードをサポートし、バッチジェネレーションをサポートし、ギフトコードはプロモーション配布に適しています。償還コードはカード販売に適しています。 1つのコードは、ある程度、1人のユーザーがプロモーションで複数回償還する状況を減らしますか?
- ?ビジネスに優しいライセンス: Apache-2.0のオープンソースライセンスを採用し、商業的な二次開発と配布に友好的です(Apache-2.0ライセンスの規定も遵守してください。違法な目的で使用しないでください)
チャットニオビジネス

- ✅美しいコマーシャルグレードUI、エレガントなフロントエンドインターフェイス、バックエンド管理
- tts&stt、プラグインマーケットプレイス、ぼろきれの知識ベース、その他の豊富な機能とモジュールをサポートしています
- ✅支払いプロバイダー、より多くの請求モデル、高度な注文管理
- smsログイン、OAuthログインなど、より多くの認証方法をサポートしています。
- modelモデルの監視、チャネルの健康検出、障害アラーム自動チャネルスイッチングをサポートします
- multiviテナントAPIキー配信システム、エンタープライズレベルのトークン許可管理、訪問者の制限をサポートしています
- securityセキュリティ監査、ロギング、モデルレートの制限、APIゲートウェイ、その他の高度な機能をサポートしています
- ✅プロモーションの報酬、専門的なデータ統計、ユーザープロファイル分析、その他のビジネス分析機能をサポートしています
- discord/Telegram/Feishuおよびその他のボット統合機能(拡張モジュール)をサポートしています
- ...
もっと詳しく知る
?サポートされているモデル
- Openai&Azure openai (✅ビジョン✅関数呼び出し)
- 人類のクロード(✅ビジョン✅関数呼び出し)
- Google Gemini&Palm2 (✅ビジョン)
- Midjourney (✅モードの切り替え✅u/v/rアクション)
- iflytek sparkdesk (✅ビジョン✅関数呼び出し)
- Zhipu ai chatglm (✅ビジョン)
- Alibaba Tongyi Qwen
- Tencent Hunyuan
- Baichuan ai
- ムーンショットai(openai)
- deepseek ai(openai)
- bytedance skylark (✅関数呼び出し)
- GROQクラウドAI
- OpenRouter(OpenAI)
- 360 gpt
- localai / ollama(openai)
? OpenAI互換APIプロキシ
?展開
ヒント
展開が成功した後、管理アカウントはデフォルトのパスワードchatnio123456を使用してrootです
ゼアバー(ワンクリック)
Zeaburは特定の無料クォータを提供します。ワンクリックの展開には無給の領域を使用できます。また、柔軟な拡張のためにプランのサブスクリプションと弾性請求をサポートします。
-
Deployクリックして展開し、バインドするドメイン名を入力し、展開が完了するのを待ちます。 - 展開が完了したら、ドメイン名にアクセスして、ユーザー名
rootとパスワードchatnio123456を使用してバックエンド管理にログインしてください。プロンプトに従って、Chatnioバックエンドのパスワードをタイムリーに変更してください。
? btpanel(ワンクリック)
- BtpanelにアクセスしてBaotaパネルをインストールし、Stableバージョンスクリプトを使用してインストールします。
- パネルにログインし、左側のDockerをクリックして、Docker管理に入ります。
- Docker / Docker Composeがインストールされていないことを促した場合は、上記のガイドに従ってインストールできます。
- インストールが完了したら、 App Storeを入力し、
CoAIを検索し、 [インストール]をクリックします。 - ドメイン名、ポートなどなどの基本的なアプリケーション情報を構成し、 [確認]をクリックします(デフォルトの構成を使用できます)。
- 初めてのインストールでは、データベースの初期化を完了するのに1〜2分かかる場合があります。問題が発生した場合は、ログを実行しているパネルのトラブルシューティングを確認してください。
- 構成されたドメインまたはサーバー
http://[ip]:[port]にアクセスし、ユーザー名rootとパスワードchatnio123456を使用してバックエンド管理にログインします。
Alibababacloud Computenest(ワンクリック)
- Computenest International EditionでCOAIサービスにアクセスします。中国にいる場合は、ComputEnestにアクセスして、プロンプトのように展開パラメーターを記入してください。
- 支払いタイプを選択し、インスタンスパラメーターとネットワークパラメーターを入力し、 [次へ]をクリックします。注文を確認します。
- 展開パラメーターを確認し、推定価格を確認したら、[今すぐ作成]をクリックして、サービスインスタンスが展開されるのを待ちます。
- 左側の[サービスインスタンス]をクリックします。サービスインスタンスが展開されたら、インスタンスIDをクリックして詳細インターフェイスを入力します。
- 詳細インターフェイスで今すぐ使用中のアドレスをクリックして、COAIインターフェイスを入力します。デフォルトのユーザー名は
rootで、パスワードはchatnio123456で、バックエンド管理にログインします。 - その他の操作の詳細と支払い情報については、サービスの詳細を参照してください。
docker dockerがインストールを作成する(推奨)
注記
実行が成功した後、ホストマシンマッピングアドレスはhttp://localhost:8000です。
git clone --depth=1 --branch=main --single-branch https://github.com/Deeptrain-Community/chatnio.git
cd chatnio
docker-compose up -d # Run the service
# To use the stable version, use docker-compose -f docker-compose.stable.yaml up -d instead
# To use Watchtower for automatic updates, use docker-compose -f docker-compose.watch.yaml up -d instead
バージョンの更新( WatchTowerの自動更新が有効になっている場合、手動の更新は必要ありません):
docker-compose down
docker-compose pull
docker-compose up -d
- MySQLデータベースマウントディレクトリ:〜/ db
- Redisデータベースマウントディレクトリ:〜/ Redis
- 構成ファイルマウントディレクトリ:〜/ config
dockerインストール(軽量のランタイム、一般的に外部MySQL/RDSサービスに使用される)
注記
実行が成功した後、ホストマシンアドレスはhttp://localhost:8094です。
安定したバージョンを使用するには、 programzmh/chatnio:stable programzmh/chatnio:latest
docker run -d --name chatnio
--network host
-v ~ /config:/config
-v ~ /logs:/logs
-v ~ /storage:/storage
-e MYSQL_HOST=localhost
-e MYSQL_PORT=3306
-e MYSQL_DB=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
- - ネットワークホストとは、ホストマシンのネットワークを使用して、Dockerコンテナがホストのネットワークを使用できるようにすることを意味します。必要に応じてこれを変更できます。
- 秘密:JWTシークレットキー、ランダムな文字列を生成し、それに応じて変更します
- serve_static:静的ファイルのサービングを有効にするかどうか(通常、これを変更する必要はありません。詳細については以下のFAQを参照してください)
- -v〜/config:/config構成ファイル、 -v〜/logs:/logsログファイルのホストマシンディレクトリをマウントします。
- MySQLおよびRedisサービスを構成する必要があります。上記の情報を参照して、それに応じて環境変数を変更してください
バージョンの更新(監視塔を有効にした後、手動の更新は必要ありません。実行後、上記の手順に従って再度実行します):
docker stop chatnio
docker rm chatnio
docker pull programzmh/chatnio:latest
compileしてインストールします
注記
展開が成功した後、デフォルトのポートは8094で、アクセスアドレスはhttp://localhost:8094です。
config Settings(〜/ 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
# e.g. using nohup (you can also use systemd or other service manager)
nohup ./chatnio > output.log & # using nohup to run in background
?技術スタック
- ?フロントエンド:React + Redux + Radix Ui + Tailwind CSS
- ?バックエンド:golang + gin + redis + mysql
- ?アプリケーションテクノロジー:PWA + WebSocket
?このプロジェクトとプロジェクトの利点を作成する理由
市場のAIGC商業サイトのほとんどは、次のチャットの商業版など、美しいUIインターフェイスデザインを備えたフロントエンド指向の軽量展開プロジェクトであることがわかりました。その個人的な民営化指向の設計により、次のようないくつかの問題を提示する二次商業開発にはいくつかの制限があります。
- たとえば、困難な会話の同期、WebDAV、高いユーザー学習コスト、リアルタイムのクロスデバイス同期の困難などのサービスが必要です。
- たとえば、不十分な請求は、弾性請求またはサブスクリプションベースのみをサポートし、異なるユーザーのニーズを満たすことができません。
- たとえば、不便なファイルの解析は、最初に画像をホスティングサービスにアップロードすることのみをサポートし、次にサイトに戻って、組み込みのファイル解析機能なしで、入力ボックスにURLダイレクトリンクを入力します。
- たとえば、会話のURL共有のサポートはありません。たとえば、会話のスクリーンショット共有のみをサポートし、会話のURL共有をサポートできません(または、サイトを宣伝できないShareGPTなどのサポートツールのみ)。
- たとえば、チャネル管理が不十分なバックエンドは、Openai形式のチャネルのみをサポートしているため、他のフォーマットチャネルと互換性があることが困難です。また、マルチチャネル管理をサポートできないチャネルのみが入力できます。
- たとえば、 APIコールサポートはありませんが、ユーザーインターフェイスコールのみをサポートしているため、APIのプロキシと管理をサポートできません。
別のタイプは、1つのAPIに基づくプロジェクトなど、強力な配布システムを備えたAPI配布指向のサイトです。これらのプロジェクトは強力なAPIのプロキシと管理をサポートしていますが、インターフェイス設計や次のようなCエンド機能がありません。
- たとえば、ユーザーインターフェイスのみが不十分なユーザーインターフェイスのみをサポートしています。ユーザーインターフェイスチャットでは、キーを手動でコピーし、使用する他のサイトに移動する必要があります。これには、通常のユーザーにとって学習コストが高くなります。
- たとえば、サブスクリプションシステムは、弾性請求のみをサポートし、c endユーザーの請求デザインが不足しているため、さまざまなユーザーのニーズを満たすことができず、基礎のないユーザーのコスト認識に関してはユーザーフレンドリーではありません。
- たとえば、不十分なC末の機能は、API呼び出しのみをサポートし、会話の同期、会話共有、ファイルの解析、その他の機能をサポートしていません。
- 負荷分散が不十分なオープンソースバージョンは、重量パラメーターをサポートせず、同じ優先順位でチャネルのバランスの取れた負荷分布確率を達成できません(新しいAPIは、より美しいUIでこの問題点も解決します)。
したがって、これら2つのタイプのプロジェクトの利点を組み合わせて、強力なAPI配信システムとリッチなユーザーインターフェイス設計の両方を備えたプロジェクトを作成し、Bエンドビジネスを開発しながらCエンドユーザーのニーズを満たし、改善します。ユーザーエクスペリエンス、ユーザー学習コストの削減、ユーザーの粘着性の増加。
したがって、チャットニオが生まれました。強力なAPI配信システムとリッチなユーザーインターフェイス設計の両方を備えたプロジェクトを作成し、次世代のオープンソースAIGCプロジェクトのワンストップコマーシャルソリューションになりたいと考えています。
❤寄付
このプロジェクトが役立つと思う場合は、サポートを示すためにスターを渡すことができます!