
ジェミニAPI開発競争。

重要
このプロジェクトは現在、非常に早い開発/実験段階にあります。現時点では、実装されていない/壊れた機能がたくさんあります。貢献は、進捗状況を手伝ってください!
Zenは、高レベルの人間の指示を理解し、階段に分解し、関連する情報を調査し、指定された目標を達成するためのコードを作成できる高度なAIソフトウェアエンジニアです。ソフトウェアをインテリジェントに開発するために、大規模な言語モデル、計画および推論アルゴリズム、およびWebブラウジング能力を利用します。 Zenは、最小限の人間のガイダンスで複雑なコーディングタスクを引き受けることができるAIペアプログラマーを提供することにより、ソフトウェアを構築する方法に革命をもたらすことを目指しています。新しい機能を作成するか、バグを修正するか、プロジェクト全体をゼロから開発する必要があるかどうかは、ここにあります。
注記
認知AIによってDevinをモデルにしています。このプロジェクトは、SWEベンチベンチマークでデヴィンと同じスコアを満たす「過度に野心的な」目標を持つデヴィンのオープンソースの代替品になることを目指しています...そして最終的にそれを打ち負かしますか?
詳細なドキュメントについては、 readme.mdをお読みください。
Version's requirements
- Python >= 3.10 and < 3.12
- NodeJs >= 18
- bun
インストールするには、次の手順に従ってください。
git clone https://github.com/PrateekJannu/Zen.git cd Zenpip install -r requirements.txtplaywright install --with-deps # installs browsers in playwright (and their deps) if requiredpython zen.pyroot: INFO : Zen is up and running !uiディレクトリに移動します。 cd ui/
npm install
npm run starthttp://127.0.0.1:3001に移動して、Webインターフェイスにアクセスしてください使用を開始するには、次の手順に従います。
適切に機能するには、特定の構成設定とAPIキーが必要です。
初めて実行すると、ルートディレクトリにconfig.tomlファイルが作成されます。 UI経由で[設定]ページで次の設定を構成できます。
APIキー
BING :Web検索機能のBing検索APIキー。GOOGLE_SEARCH :Web検索機能のGoogle検索APIキー。GOOGLE_SEARCH_ENGINE_ID :Googleを使用したWeb検索のGoogle検索エンジンID。GEMINI :GeminiモデルにアクセスするためのGemini APIキー。NETLIFY :Webプロジェクトを展開および管理するためのNetlify APIキー。api_endpoints
BING :Web検索のBing APIエンドポイント。GOOGLE :Web検索のGoogle APIエンドポイント。APIキーを安全に保ち、公開しないようにしてください。
Zenは、Devikaと同様のMITライセンスの下でリリースされます。詳細については、 LICENSEファイルを参照してください。
ソフトウェア開発の旅で貴重なツールになることを願っています。ご質問、フィードバック、または提案がある場合は、お気軽にご連絡ください。幸せなコーディング!