サンプルアプリケーションこの例では、ClickHouse のデータをクエリできるチャットインターフェイスを備えた Web アプリケーションを構築します。
この例のソースコードは、examples リポジトリ にあります。
前提条件
- システムに Python がインストールされている必要があります。
uvがインストールされている必要があります。 - Anthropic の API キー、または別の LLM プロバイダの API キーが必要です
1
2
ユーティリティファイルを作成する
2 つのユーティリティ関数を含むutils.py ファイルを作成します。1 つ目は、
Agno エージェントからのストリーム応答を処理するための非同期ジェネレーター関数です。
2 つ目は、Streamlit
アプリケーションにスタイルを適用するための関数です。utils.py
3
認証情報の設定
Anthropic APIキーを環境変数として設定します。別のLLMプロバイダーを使用するAnthropicのAPIキーをお持ちでなく、別のLLMプロバイダーを使用したい場合は、
Agno「Integrations」ドキュメントで認証情報の設定手順を確認できます
4
5
6
7
8
アプリケーションを実行する
ClickHouse AI agent のWebアプリケーションを起動するには、ターミナルで 次のコマンドを実行します。http://localhost:8501 に移動します。そこで
AI エージェントと対話し、ClickHouse の SQL Playground で利用できる
サンプルデータセットについて質問できます。