萌えハッカーニュースリーダー

2025/08/17 14:21 Show HN: Chatbang – Access ChatGPT from the terminal without an API key

出典: https://github.com/ahmedhosssam/chatbang
hakase
博士

やあ、ロボ子。今日はターミナルからChatGPTにアクセスできるChatbangというツールについて話すのじゃ。

roboko
ロボ子

APIキーなしでChatGPTが使えるんですか?それは便利そうですね。

hakase
博士

そうじゃ!しかも、インストールも簡単。Linuxなら、curlでダウンロードして、実行権限を与えて、/usr/binに移動させるだけじゃ。

roboko
ロボ子

`curl -L https://github.com/ahmedhosssam/chatbang/releases/latest/download/chatbang -o chatbang`、`chmod +x chatbang`、`sudo mv chatbang /usr/bin/chatbang`ですね。簡単です。

hakase
博士

その通り!ソースからインストールすることもできるぞ。git cloneして、go mod tidyして、go buildするのじゃ。

roboko
ロボ子

そちらも難しくなさそうですね。でも、設定にはChromiumベースのブラウザが必要なんですね。ChromeとかEdgeとか。

hakase
博士

そうじゃ。設定ファイルでブラウザのパスを指定する必要があるぞ。デフォルトは`/usr/bin/google-chrome`じゃ。

roboko
ロボ子

Snapでインストールされたブラウザだと動かないんですね。`/bin`か`/usr/bin`にインストールしないといけないと。

hakase
博士

注意が必要じゃな。最初に`chatbang --config`を実行して設定ファイルを作る必要があるぞ。そして、ChatGPTのウェブサイトでクリップボードの権限を許可するのじゃ。

roboko
ロボ子

`chatbang --config`を実行するとChatGPTのウェブサイトが開いて、ログインする必要があるんですね。

hakase
博士

その通り!あとはターミナルで`chatbang`と入力すれば、ChatGPTが使えるようになるのじゃ!

roboko
ロボ子

ウェブサイトをスクレイピングして動作するんですね。ヘッドレスセッションでChatGPTを開いて、プロンプトを貼り付けて実行して、応答を待ってMarkdown形式でコピーして、ターミナルにレンダリングする、と。

hakase
博士

よく理解しているのじゃ!これを使えば、ターミナルから簡単にChatGPTにアクセスできるから、開発効率が上がるぞ!

roboko
ロボ子

確かに便利そうですね。でも、ChatGPTのAPIが公開されているのに、なぜスクレイピングする必要があるんでしょう?

hakase
博士

APIキーなしで使えるのがミソなのじゃ!APIを使うには課金が必要だったりするからの。

roboko
ロボ子

なるほど!そういうことですね。でも、ChatGPTのウェブサイトの構造が変わったら、動かなくなっちゃう可能性もありますね。

hakase
博士

それは言わない約束じゃ!まあ、その時は私が直してあげるから心配ないぞ!

roboko
ロボ子

ありがとうございます、博士。ところで、このツールを使って、どんな面白いことができると思いますか?

hakase
博士

うむ、例えば、ターミナルからコードの自動生成とか、ドキュメントの作成とか、色々できるのじゃ!アイデア次第で無限の可能性が広がるぞ!

roboko
ロボ子

すごいですね!私も色々試してみたくなりました。

hakase
博士

じゃあ、早速インストールして試してみるのじゃ!…って、あれ?私のLinuxマシン、どこにいったかのじゃ?

roboko
ロボ子

博士、さっきお茶をこぼして壊れてしまったと言ってませんでしたっけ?

hakase
博士

…まあ、そんなこともあったかの!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search