❓ Zen_public_agentとは?
Zen_public_agentは、StreamlitをベースにしたチャットボットWebアプリで、OpenAI APIを活用しています。ユーザーは自分のOpenAI APIキーを入力し、複数のモデルから選択して、シンプルなWeb UIでアシスタントと対話できます。特に、自分のニーズに応じたモデルを選べる点が魅力です。
デモ
🚀 主な機能
1. シンプルなWebチャットUI
使いやすさが抜群のチャットインターフェースを実現しました。数回のクリックで、すぐに会話を開始できます。
2. 複数のOpenAIモデルサポート
現在のところ、gpt-4.5-previewやgpt-4oなど、複数のモデルを簡単に切替えて利用できます。これにより、特定のニーズに応じた最適な応答を得られます。
3. APIキー管理
Sidebarまたは.envファイルを通じて、安全にOpenAI APIキーを入力可能。セキュリティにも配慮し、APIキーは決して保存・公開されません。
4. アシスタントIDサポート
特定の会話のためにカスタマイズしたOpenAIアシスタントIDを利用でき、専門的な対話を可能にします。
5. チャット履歴のエクスポート
チャットの履歴をCSVファイルとしてダウンロードできるので、分析や記録保管にも役立ちます。
6. DevContainer/Dockerサポート
コンテナ化された開発やCodespacesに対応した設計となっており、開発環境の構築が簡単です。
🎯 利用のメリット
- クイックセットアップ
インストールが簡単で、数分で会話を始められます。 - 柔軟な利用
.envファイルがなくても利用可能で、ランタイム時にAPIキーを入力できます。 - プライバシーとセキュリティ
APIキーは共有されず、コミットされることもありません。 - 拡張可能
モジュール化されたコードベースにより、機能追加が容易です。 - エクスポータブルデータ
いつでも会話を保存し、レビューできる利便性があります。
Zen_public_agentの使用方法
Zen_public_agentを使って、OpenAIの機能を最大限に活用するのはとても簡単です。以下のステップに従って、気軽に始めてみましょう!
ステップ1: OpenAI APIキーを取得する
まずは、OpenAIの公式サイトにアクセスして、APIキーを取得してください。このキーは、Zen_public_agentを使用する際に必要不可欠です。
ステップ2: WebアプリにAPIキーを入力
次に、Webアプリの左ナビゲーションメニューにある「OpenAI API Key」の欄に、先ほど取得したAPIキーを貼り付けてください。注意点として、毎回使用する際には再度この操作が必要です。
ステップ3: チャットボットを使用する
チャットボットと対話するには、「AIへの指示を入力してください」という欄に、アシスタントに対する明確な指示を入力します。続いて「ユーザーメッセージを入力してください」の欄に、実際のメッセージを入力してやり取りを開始しましょう。
ステップ4: アシスタントIDを使用する
「A set api key assistant id」を使いたい場合は、最初にOpenAIのPlaygroundで事前にアシスタントを作成しておく必要があります。その後、取得したOpenAI APIキーとアシスタントIDを貼り付けてから利用してください。これにより、特定の会話スタイルやフレーバーを持ったアシスタントが活用できます。
まとめ
私が作成した「Zen_public_agent」は、あなたのOpenAIチャットボット利用の可能性を広げるアプリです。ChatGPTのライトユーザーとして、または自分のアシスタントを構築したい人々に、大きな価値を提供します。ぜひ一度、試してみてください!新たな対話の体験が待っています
コードも公開していますので、必要な方はカスタマイズしてください。
Resoruce
Zen_publice_agentの公開コード:https://github.com/Zen-886/zen_public_anget
Zue_public_agentのWeb APPデモ:https://zen-886-zen-public-anget-chatbot-6klrkl.streamlit.app/