この構造により、ホワイトボードにアイデアを書き出すような直感的なデータ整理が可能になります。
SambaNova を組み合わせることで、最新の大規模言語モデルを活用した高度なグラフ分析や自然言語クエリ処理を Neo4j アプリケーションに統合できます。
前提条件
開始する前に、以下が準備されていることを確認してください。- SambaCloud アカウントとAPIキー
- Python 3.13 以上
- UVパッケージマネージャー
- Neo4j データベースインスタンス (ローカル環境またはクラウド)
- Neo4j連携のサンプルリポジトリ へのアクセス
セットアップ
-
UVパッケージマネージャーをインストールします。
-
サンプルリポジトリをクローンし、プロジェクトディレクトリへ移動します。
-
UV を使用してすべての依存パッケージを同期・インストールします。
このコマンドはプロジェクト設定を読み込み、以下を含む必要パッケージをインストールします。
- SambaNova Cloud SDK
- Neo4j Python ドライバ
- FastAPI (ウェブインターフェース用)
- Promptfoo (評価ツール)
-
環境設定ファイルをテンプレートから作成します。
-
.envファイルを編集し、認証情報を入力します。
実行
直接実行モード
コマンドラインから直接評価テストを実行します。- 出力:evaluation 結果やパフォーマンス指標を記載した
output.htmlが生成されます。 - フラグ
-o output.html: 出力ファイルパスを指定--no-cache: キャッシュを使わず毎回再評価を実行
FastAPIサーバーモード
対話形式でのテストやウェブ UI での利用が可能です。-
FastAPI 開発サーバーを起動します。
サーバーはデフォルトで
http://localhost:8000で起動します。 -
別ターミナルで評価スイートを実行します。
