- スター
- 776
- フォーク
- 47
- 未解決の Issue
- 11
- 最終コミット
- 2 か月前
これは何?
chatgptは、OpenAIのチャットモデルを利用するGo製のコマンドラインクライアントです。ターミナルで`chatgpt`を実行すると対話セッションが始まり、`chatgpt -p`を実行すると、翻訳者のような名前付きまたはその場で指定したシステムプロンプトを使ってセッションを開始できます。
シェルのパイプラインでも利用できます。標準入力から渡したテキストを入力として送信できるため、ほかのコマンドと組み合わせてファイルや出力を変換できます。会話はJSONファイルにローカル保存され、会話ごとにモデル、プロンプト、コンテキスト長、トークン設定を持たせられます。複数行入力、履歴の移動、会話の切り替えに使うキーボードショートカットは設定可能です。
OpenAI APIキーは環境変数または設定ファイルから読み込みます。また、モデルマッピングを使ってカスタムエンドポイントやAzure OpenAIのデプロイを指定できます。
主な機能
- 01ターミナルでの対話型チャットモード
- 02`-p`フラグによる定義済みプロンプトやその場で指定するプロンプトの利用
- 03シェルのパイプラインで使える標準入力対応
- 04複数の会話をローカルに保存して切り替え
- 05キー割り当てと会話ごとのモデル設定をカスタマイズ可能
- 06カスタムエンドポイントとAzure OpenAIのデプロイに対応
ユースケース
- ブラウザーを開かずにターミナルから手軽に質問する
- シェルのパイプラインでプロンプトを使ってファイルやコマンド出力を変換する
- コマンドラインから翻訳者などのペルソナ型プロンプトを実行する
クイックスタート
- 1
Goでバイナリをインストールする
go install github.com/j178/chatgpt/cmd/chatgpt@latest - 2
OpenAI APIキーを取得して環境変数に設定する
export OPENAI_API_KEY=xxx - 3
チャットモードを開始する
chatgpt
使う前に知っておきたいこと
- OpenAI APIキーが必要です。現時点ではOpenAIのGPT-3.5とGPT-4モデルのみをサポートしています。
- プロジェクトのメタデータにライセンスが指定されていないため、再利用条件が不明です。
収録されている特集
トピック
よくある質問
- chatgpt とは?
- OpenAIのGPT-3.5やGPT-4と対話できるターミナル向けCLI。対話モードとパイプラインに対応。 chatgptは、OpenAIのチャットモデルを利用するGo製のコマンドラインクライアントです。ターミナルで`chatgpt`を実行すると対話セッションが始まり、`chatgpt -p`を実行すると、翻訳者のような名前付きまたはその場で指定したシステムプロンプトを使ってセッションを開始できます。
- chatgpt は無料で使えますか?ライセンスは?
- chatgpt にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
- chatgpt は今もメンテナンスされていますか?
- 半年以内に更新あり。chatgpt の最終コミットは 2026年8月29日 です。
- chatgpt は何に使えますか?
- ブラウザーを開かずにターミナルから手軽に質問する シェルのパイプラインでプロンプトを使ってファイルやコマンド出力を変換する コマンドラインから翻訳者などのペルソナ型プロンプトを実行する
- chatgpt のインストール方法は?
- Goでバイナリをインストールする: go install github.com/j178/chatgpt/cmd/chatgpt@latest OpenAI APIキーを取得して環境変数に設定する: export OPENAI_API_KEY=xxx チャットモードを開始する: chatgpt
- chatgpt はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/j178/chatgpt
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ChatGPT系LLMを使って、SRT、VTT、ASS、SSA形式の字幕ファイルを翻訳するデスクトップアプリ。
168697TypeScriptMIT活発にメンテナンス更新 21 日前
OpenAI、Anthropic、Google、HuggingFaceやローカルモデルを使って、Obsidianのノート内で文章を生成するオープンソースプラグイン。
1995175TypeScriptMIT更新 3 か月前
VimとNeovim向けのAIコードアシスタントプラグイン。エディタ内でOpenAI互換モデルによる生成・編集・チャットができます。
1189+1 今週112PythonMIT更新 24 日前