PySpurはPython製のAIエージェントビルダーです。AIエンジニアはこれを利用してエージェントを構築し、ステップバイステップで実行し、過去の実行結果を検証します。
hero.mp4
- 🖐️ ドラッグ&ドロップ: 数秒で構築、テスト、反復できます。
- 🔄 ループ: メモリを活用した反復的なツール呼び出し。
- 📤 ファイルアップロード: ファイルのアップロードやURLの貼り付けによりドキュメントを処理します。
- 📋 構造化された出力: JSONスキーマ用のUIエディタ。
- 🗃️ RAG: データを解析、分割、埋め込み、そしてVector DBにアップサートします。
- 🖼️ マルチモーダル: ビデオ、画像、オーディオ、テキスト、コードに対応。
- 🧰 ツール: Slack、Firecrawl.dev、Google Sheets、GitHubなど多数。
- 🧪 評価: 実際のデータセットでエージェントを評価します。
- 🚀 ワンクリックデプロイ: APIとして公開し、どこにでも統合可能。
- 🐍 Pythonベース: 単一のPythonファイルを作成するだけで新しいノードを追加できます。
- 🎛️ どのベンダーにも対応: 100以上のLLMプロバイダー、エンベッダー、Vector DBに対応。
これは最も迅速なスタート方法です。Python 3.12以上が必要です。
-
PySpurのインストール:
pip install pyspur
-
新しいプロジェクトの初期化:
pyspur init my-project cd my-project
これにより、
.env
ファイルを含む新しいディレクトリが作成されます。 -
サーバーの起動:
pyspur serve --sqlite
デフォルトでは、SQLiteデータベースを使用して
http://localhost:6080
でPySpurアプリが起動します。より安定した動作を求める場合は、.env
ファイルにPostgresのインスタンスURLを設定することを推奨します。 -
[オプション] デプロイのカスタマイズ: PySpurのデプロイは以下の2通りの方法でカスタマイズできます:
a. アプリ内から (推奨): - アプリ内の「APIキー」タブに移動する - 各種プロバイダー(OpenAI、Anthropicなど)のAPIキーを追加する - 変更は即座に反映される
b. 手動設定: - プロジェクトディレクトリ内の
.env
ファイルを編集する - より信頼性を高めるために、.env
でPostgresデータベースを設定することを推奨 -pyspur serve
でアプリを再起動する。Postgresを使用していない場合は--sqlite
を追加する
本番環境でのデプロイにはこちらの方法を推奨します:
-
Dockerのインストール: まず、お使いのOSに合わせた公式インストールガイドに従い、Dockerをインストールしてください:
-
PySpurプロジェクトの作成: Dockerをインストールしたら、以下のコマンドで新しいPySpurプロジェクトを作成します:
curl -fsSL https://raw.githubusercontent.com/PySpur-com/pyspur/main/start_pyspur_docker.sh | bash -s pyspur-project
このコマンドは以下の処理を行います:
pyspur-project
という新しいディレクトリ内にPySpurプロジェクトを作成- 必要な設定ファイルを構成
- ローカルのPostgres Dockerインスタンスをバックエンドに、PySpurアプリを自動で起動
-
PySpurへのアクセス: ブラウザで
http://localhost:6080
にアクセスしてください。 -
[オプション] デプロイのカスタマイズ: a. アプリ内から (推奨): - アプリ内の「APIキー」タブに移動する - 各種プロバイダー(OpenAI、Anthropicなど)のAPIキーを追加する - 変更は即座に反映される
b. 手動設定: - プロジェクトディレクトリ内の
.env
ファイルを編集する - 以下のコマンドでサービスを再起動する:sh docker compose up -d
以上です!「New Spur」をクリックしてワークフローを作成するか、標準テンプレートから開始してください。
visualization.mp4
PDF、ビデオ、オーディオ、画像、…
multimodal.mp4

RAG_1.mp4
RAG_2.mp4
blocks.mp4
evals.mp4
optimization.mp4
開発のためには、以下の手順に従ってください:
-
リポジトリのクローン:
git clone https://github.com/PySpur-com/pyspur.git cd pyspur
-
docker-compose.dev.ymlを使用して起動:
docker compose -f docker-compose.dev.yml up --build -d
これにより、開発用にホットリロードが有効なPySpurのローカルインスタンスが起動します。
-
セットアップのカスタマイズ: 環境設定のために
.env
ファイルを編集してください。デフォルトでは、PySpurはローカルのPostgreSQLデータベースを使用しています。外部データベースを使用する場合は、.env
内のPOSTGRES_*
変数を変更してください.
スターを押していただくことで、私たちの活動をサポートしていただけます。ありがとうございます!
皆様のフィードバックを大変ありがたく思います。 次にどの機能を見たいか、または全く新しい機能のリクエストがあれば、ぜひお知らせください.