Assistants Hub
Assistants Hubは簡単に任意のAIアシスタントを構築、統合出来るオープンソースのAIアシスタント管理プラットフォームです。
Next.jsで構築、AIモデルにはOpenAIとGoogleのGeminiが採用されています。アシスタント作成手順はとてもシンプルで、Create Assistantを押すと作成フォームが表示されるのでアシスタントの名前、説明、説明書、OpenAIかGeminiかの選択、採用モデル等を設定すれば基本的には完了です。設定は後でも変更可能ですが、OpenAIかGeminiかの選択は変更できないので、変えたい場合は削除して最初から作成しなおします。
アシスタント作成にあたり、特に説明書(Instructions)はAIアシスタントがユーザーに対してどのように振舞うかを指示するものなのでここの設定がキモとなります。例えば数学の事について対応する専門としたいとき、「数学以外の質問には答えないこと。」と入れておけば別件の質問をされても答えないように出来ます。
また、分析機能が備わっており、作成したAIアシスタントのスレッド数やメッセージ数等がデータとして表示されるのでパフォーマンス改善に役立てる事も出来ます。作成したAIアシスタントにはそれぞれiframeコードが用意されているので任意のWebページに貼り付ければ良いだけです。もちろん、OpenAIもGeminiも何も設定せず日本語に対応可能となっています。
このプロジェクトの開発目的はAIの民主化を目指すもので、AI開発にかける予算やリソースが足りない企業でも実装を容易に出来るようにするためのものだそうで、確かに複雑な処理を行うAIアシスタントを望まなければ簡単に実装出来そうでした。Assistants HubはMITライセンスの元でソースコードが公開されています。