🎉
QuizBiteはURLを入力するとクイズが生成されるサービスです。 このブログにあるクイズ機能をサービス化したものです。
🔻 QuizBite 🔻
https://quizbite.yukyu.net/
https://quizbite.yukyu.net/ にアクセスして、URLを入力してクイズを作るを押して、待つだけです。
https://quizbite.yukyu.net/?url=https://quizbite.yukyu.net/about という形式でアクセスすると、URLが入力された状態になるので、そのままシェアしたらクイズを楽しめます
PythonでFastAPIを使用しています。 肝心のクイズ生成部分ではGPT-4とLangChainを使っていますが、今の段階ではLangChainでなくても実装はできそうです。
将来的にはURLとプロンプトをPOSTして、クイズの数や難易度を調整できるようにしたいので、LangChainを使っています。
生成されたクイズを保存するためにSupabaseを使用しています。サクッと導入できて便利でした。 無料で使える分を超えた時はその時に考えます。
APIにリクエストを送るだけなので無難にNext.jsを使っています。
LLMをつかっているので、出力がコードで期待されていない形式だと例外でエラーになります。結構多くて困ってます
クイズの生成に時間がかかる。どうにかしたい
GPT-4は8k tokenまでなので、それ以上の文章だとクイズが生成されないです。 GPT-4-32kに期待したいです。公開はやくー
自分が欲しいものを作れてよかったです。 三連休でずっと作っていましたが、楽しかったです。
SNSへシェアする