目次
序文
今日も編集者がここに来て、Windows、Mac、Linux をサポートするオープンソースの OpenAI API デスクトップ クライアント ChatBox を推奨しています。同様に高速で、データはローカルに保存され失われることはなく、より自由で強力なプロンプト機能を備え、カスタム ドメイン名をサポートし、GPT-4 およびその他のモデルをサポートし、展開の必要のないインストール パッケージを提供します。OpenAI の代替としても使用できます。
今日はChatboxのパフォーマンスがどのようなものかを紹介したいと思います。
特性
- OpenAIと同じくらい速い
- データはローカルに保存されるため、失われることはありません
- より自由で強力なプロンプト機能
- GPT-4およびその他のモデルをサポート
- カスタムドメイン名のサポート
- その他の機能: マークダウン、メッセージの引用、単語数とトークンの推定、夜間モード...
- 人間工学に基づいた UI デザイン
- インストールパッケージを提供します。展開は必要ありません
- 無料でオープンソース
なぜチャットボックスが必要なのでしょうか?
1. OpenAI APIを直接使うのは難しく、プログラミングやインターフェース呼び出しの理解が必要で、使いにくい。ChatBox は、すべての低レベルの通話を処理するのに役立ちます。
2. ChatBox は、オンライン サービスでのデータ損失を防ぐために、すべてのチャット記録とプロンプトをローカルに保存するのにも役立ちます。
3. ChatBox は、プロンプトの設計、デバッグ、管理にも役立ち、AI モデルをより適切に操作できるようになります。
OpenAI 平替?
1 つ言えることは、OpenAI と比較して、OpenAI の開発者 API サービスはまったく同じ効果を達成でき、さらに次の利点があるということです。
1. OpenAI の月額 20 米ドルの固定料金と比較して、開発者 API は従量課金制であり、全体的な使用コストが低くなります。
2. 開発者 API は、より柔軟なプロンプト ロールのデバッグやパラメータのデバッグなど、ChatGPT の背後にあるモデルをより直接的に使用できます。
ダウンロード
公式ダウンロードおよびインストール パッケージ:リリース · Bin-Huang/chatbox (github.com)
ヒント: Mac: x64、Windows: x64、Linux: x64 をサポートします。ご自身のコンピュータ システムに合わせてダウンロードしてください。次の説明: github を使用したダウンロードは遅く、ダウンロード中に失敗する可能性があります。複数回ダウンロードをお試しください。
サポートシステム
- Windows :
.msi
インストールパッケージファイルをダウンロードしてください - Mac : ダウンロード
.dmg
(推奨) または.tar
ファイルしてください。x64、arm64 はすでにサポートされています (現時点では、x64 バージョンをダウンロードしてください。互換性があります) - Linux : ダウンロード
.AppImage
(推奨) または.deb
ファイルをダウンロードしてください
機能図
- AI チャットとセッション管理
- チャット メッセージと会話のローカル ストレージ
- 会話メッセージ内容の書式美化(マークダウン)
- ストリーミングタイプライターエフェクト
- APIホスト構成
- タブタイトルを自動生成
- メッセージクリアボタン
- 中華メニュー
- コードブロックのコピーボタン
- ナイトモード
- 生成停止ボタン
- ドラッグアンドドロップでタブを並べ替える
- プロンプトとパラメータの設定
- もっと...
チュートリアル
1. 使用する前に、openai にアクセスして独自の API キーを取得する必要があります (アプリケーション アドレス: chtgpt を検索)。
注: API キーの具体的な申請手順については、編集者が以前に書いた記事を参照してください。
2. ダウンロード後、ソフトウェア設定で OpenAI API キーを入力します。
3. 記入後、ご利用いただけます。
気持ち
私の最近の経験ですが、chtgpt にせよ、さまざまな代替製品にせよ、個人使用の場合、コード、記事、ブログなどの機能は似ており、結果も似ています。なので、使い心地が良ければ、とりあえず使ってみてください。
友人も、進歩し、一緒に学ぶために、さまざまな貴重な洞察や提案を提出することを歓迎します。
展示する
質問: 反応フックで、コンポーネントをレンダリングした後に特定の関数を実装する方法について教えてください。
回答: useEffect フックを使用してコンポーネントをクリーンアップし、JavaScript 関数を実行できます。useEffect の 2 番目の引数は、依存関係を指定できる配列です。依存関係が変更されると、useEffect の最初の関数が実行されます。依存関係を指定しない場合、コンポーネントが更新されるたびに依存関係が実行されます。
import React, { useEffect } from 'react';
function MyComponent() {
useEffect(() => {// 在组件渲染后执行这个函数
myFunction();
},[]); // 空数组表示没有依赖项