✨
GoとChatGPTを使ってCLIの雑談相手を作ってみた
TwitterではChatGPTに関する話題がよく流れてきていました。
時を同じくして何か小さなアプリを作りたい欲求が出てきていて、何か作りたいと考えていました。
そんな背景があってChatGPTを調べてみるとOpenAIのGo clientの存在を知りました。
ref: https://github.com/sashabaranov/go-openai
ChatGPTについては、ブラウザでメッセージを送受信してどんな感じか触ってみた程度です。
パッと思いついたのは、開発の合間に少し息抜きをしたくなった時にCLIで対話するのはアリかも、というもの。
というわけで作ってみました、「chatty」です。
ref: https://github.com/hirokisan/chatty
ブラウザで提供されているサービスに関しては、過去のやり取りが記録されているようなのですが、API経由では自前で実装してあげる必要があるようだったため、その点だけ考慮しました。
使い方はREADMEの通りです。
$ chatty my name is chatty
Hello, Chatty! How can I assist you today?
こんな感じで息抜きに会話してみるのも良いかもしれません。
Discussion