Integuru: プラットフォーム統合のための AI を活用したコード生成
Integuru は、プラットフォームの内部 API をリバース エンジニアリングすることで統合プロセスを簡素化するように設計された AI エージェントです。ブラウザーのネットワーク要求を分析し、意図されたアクションを理解することにより、統合コードを生成します。
Integuru の仕組みは次のとおりです。
1. ネットワーク リクエストのキャプチャ: create_har.py スクリプトを使用して、Cookie を含むすべてのブラウザ ネットワーク リクエストを記録し、HAR ファイルを生成します。
2. アクションの説明: たとえば、「公共料金の請求書をダウンロードする」など、Integuru に自動化させたいアクションを正確に説明する明確かつ簡潔なプロンプトを作成します。
3. コードの生成: Integuru は、HAR ファイルとプロンプトを入力として受け取り、プラットフォームの内部エンドポイントと対話して目的のアクションを実現する実行可能な Python コードを出力します。
Integuruの仕組み
具体的な例を使ってプロセスを詳しく見てみましょう。
シナリオ: Web サイトから公共料金の請求書をダウンロードしたいと考えています。
1. ネットワーク リクエストの分析: Integuru は HAR ファイルを分析し、請求書のダウンロード プロセスに関係する関連ネットワーク リクエストを特定します。これには、アカウント ID とユーザー ID を取得するリクエストと、その後に実際の請求書を取得するリクエストが含まれる場合があります。
2. アクションを理解する: 「公共料金請求書のダウンロード」というプロンプトとネットワーク要求に基づいて、Integuru はプロセスに含まれる一連のステップを推測します。
3. Python コードの生成: Integuru は、ブラウザの動作をエミュレートする Python コードを生成します。コードには、アカウントおよびユーザー情報を取得するための API 呼び出しと、取得した情報に基づいて公共料金請求書をダウンロードするための呼び出しが含まれる場合があります。
Integuru の主な機能をいくつか紹介します。
1. 自動化された API リバース エンジニアリング: Integuru はネットワーク リクエストを分析し、プラットフォームで使用される内部 API を特定するため、手動による API 検出の必要性がなくなります。
2. コード生成: Integuru は、外部プラットフォームとのシームレスな統合のための Python コードを生成します。
3. カスタマイズ可能なプロンプト: ユーザーは自然言語プロンプトで目的のアクションを明確に説明できるため、簡単なカスタマイズと柔軟性が可能になります。
4. モデルのサポート: Integuru は、gpt-4o や o1-preview を含むさまざまな OpenAI モデルをサポートしており、ユーザーは特定のニーズに最適なモデルを選択できます。
5. ワークフローの簡素化: プロセスが合理化され、必要な技術的専門知識が最小限に抑えられ、より幅広いユーザーが統合を利用しやすくなります。
1. OpenAI API キー: OpenAI API キーを設定し、OPENAIAPIKEY として環境に追加します。
2. 依存関係のインストール: Poetry を使用して Python 依存関係をインストールします。
「バッシュ」
詩のインストール
`
3. ポエトリーシェルを開始します。
「バッシュ」
詩の殻
`
4. ブラウザを起動します。
「バッシュ」
詩を実行するpython create_har.py
`
5. ログインしてアクションを実行: プラットフォームにログインし、必要なアクションを実行します。
6. Integuru を実行します。
「バッシュ」
詩を実行 python -m integuru --prompt "公共料金請求書をダウンロード" --model gpt-4o
`
使用法
Integuru をセットアップしたら、それを使用してさまざまなプラットフォームの API をリバース エンジニアリングできます。 HAR ファイルと明確なプロンプトを提供するだけです。
利用可能なオプションの詳細については、次を実行してください。
「バッシュ」
詩を実行する python -m integuru --help
`
デモ
Integuru の動作を確認するには、デモ リポジトリをチェックしてください。
Integuru を改善するための貢献を歓迎します。プロジェクトのリポジトリで問題やプル リクエストを自由に送信してください。
情報
Integuru は Integuru.ai によって開発されました。カスタム統合リクエスト、追加機能、ホスティング、認証サービスを提供します。
また、構築した非公式 API もオープンソース化しています。ここでコレクションをご覧ください: [非公式 API コレクションへのリンク]。
ライセンス
Integuru は、Apache-2.0 ライセンスに基づいてライセンスされています。
ダウンコード小编