OpenAIエージェントを使用してゲームとプログラムを生成します。 Microsoft Autogenの上に構築されています。
ショ和 進行中の作業
現在のコードは機能しますが:
- 変化を破ることがあります。
- 隠し
.env.jsoncファイルが最後のenv.sample.jsonc構造と一致することを常に確認してください。poetry installを介して依存関係を常に更新してください。- トークンの使用量を大幅に削減するために、多くのことを最適化する必要があります:キャッシュ、ステップごとのプロセス、会話分割、より良いプロンプト。
- コードにはクリーンアップが必要です。
- Microsoft Autogenはまだ初期段階にあり、いくつかのバグが含まれています。
- ハードコーディングされたものの多くは、構成ファイルを介してカスタマイズ可能です。
- 最初はいくつかのプログラミング言語にのみ焦点を当てます。
似たようなことをしている素晴らしいプロジェクトがいくつかありますが、野心的なプログラム生成を解決する方法を見つけたいと思っています。
Openai APIキーまたはAzure Openai APIキーが必要です。
turboであろうと標準であろうと、 GPT-3.5に単なる「サンプル」プログラム以上のものに依存しないでください。より複雑なアプリケーションを目指している場合、 GPT-4必須であり、できればGPT-4-32kです。
Openai APIを使用すると、トークンの制限がすばやく排出される場合があります。より広範なプロジェクトには、Azure Openai APIが推奨されます。
野心的な目標がある場合は、コストに注意してください!常にトークンの使用とエージェントが行っていることを監視してください。 AIは強力なツールになる可能性がありますが、実際の開発者を雇うよりも必ずしも安くはありません。
conda create -n autogen python=3.10
conda activate autogen
pip install poetry
poetry install
cp env.sample.jsonc env.jsoncenv.jsonを編集してAPIキーを追加し、インストールをカスタマイズします。
ただ:
make run OADSは./project projectディレクトリでプログラムソースコードを自動的に生成します。
あなたはそれを介してそれをきれいにすることができます:
make clean重要:機能は機能しません。
私がテストしたことから、AutogenはText Generation Web UIでサポートされているオープンソースLLMで動作しているようです。
Web UIの「セッション」タブでopenai拡張機能を有効にする必要があります。

オープンライのようなAPIが公開される場所であるため、 5001ポートをオープンまたはバインドしてください。
私は個人的に現在のモデルをrunpod(提携していない)に展開し、 thebloke/cuda11.8.0-ubuntu22.04-oneclick:latest画像。
"models" : [
// Custom deployment of (for example) `Open-Orca/Mistral-7B-OpenOrca`
// using "Text generation web UI" with `OpenAI` extension enabled:
// https://github.com/oobabooga/text-generation-webui/tree/main/extensions/openai#an-openedai-api-openai-like
// This can be any inference endpoint compatible following OpenAI API specs,
// regardless of the model you use behind it.
{
"model" : "Open-Orca/LlongOrca-13B-16k" ,
"api_base" : "http://localhost:5001" , // Or your remote server URL
"api_key" : "sk-111111111111111111111111111111111111111111111111" ,
"api_type" : "open_ai"
}
] ,