Моя цель — иметь один файл конфигурации, который будет работать для любого автогена. проект.
Мне удается выполнить базовый диалог между помощником и user_proxy, но адаптация сценария Python к autoagent вызывает эту ошибку :
Код: Выделить всё
docker run -it --rm autogen-project
Traceback (most recent call last):
File "autogen_agentbuilder.py", line 6, in
config_list = autogen.config_list_from_json(config_path)
File "/usr/local/lib/python3.8/site-packages/autogen/oai/openai_utils.py", line 458, in config_list_from_json
with open(config_list_path) as json_file:
FileNotFoundError: [Errno 2] No such file or directory: 'OAI_CONFIG_LIST.json'
Я использовал предоставленный код в двух демоверсиях на You Tube. Первая демонстрация заключалась в том, чтобы заставить Assistant и user_proxy написать некоторый код внутри Docker. Я шаг за шагом следил за реализацией этого кода, и это сработало.
Но затем я попытался использовать ту же настройку с адаптированным кодом из другой демонстрации для запуска AgentBuilder(), и это не удалось.< /p>
Поскольку второй код имел немного другую настройку.
Working.py
Код: Выделить всё
import autogen
# import OpenAI API key
config_list = autogen.config_list_from_json(env_or_file="OAI_CONFIG_LIST")
# create the assistant agent
assistant = autogen.AssistantAgent(
name="assistant", llm_config={"config_list": config_list}
)
# Create the user proxy agent
user_proxy = autogen.UserProxyAgent(
name="UserProxy", code_execution_config={"work_dir": "results"}
)
# Start the conversation
user_proxy.initiate_chat(
assistant, message="Write a code to print odd numbers from 2 to 100."
)
Код: Выделить всё
[
{
"model": "gpt-3.5-turbo",
"api_key": "Ap-12345678912234455"
}
Error.py
Код: Выделить всё
# import OpenAI API key
config_list = autogen.config_list_from_json(env_or_file="OAI_CONFIG_LIST")
**default_llm_config = {'temperature': 0}**
# 2. Initializing Builder
builder = AgentBuilder(config_path=config_path)
# 3. Building agents
building_task = "Find a paper on arxiv by programming, and analyze its application in some domain..."
agent_list, agent_configs = builder.build(building_task, default_llm_config)
# 4. Multi-agent group chat
group_chat = autogen.GroupChat(agents=agent_list, messages=[], max_round=12)
manager = autogen.GroupChatManager(groupchat=group_chat, llm_config={"config_list": config_list, **default_llm_config})
agent_list[0].initiate_chat(
manager,
message="Find a recent paper about gpt-4 on arxiv..."
Код: Выделить всё
# 1. Configuration
config_path = 'OAI_CONFIG_LIST.json'
config_list = autogen.config_list_from_json(config_path)
**default_llm_config = {'temperature': 0}**
Код: Выделить всё
# import OpenAI API key
config_list = autogen.config_list_from_json(env_or_file="OAI_CONFIG_LIST")
default_llm_config = {'temperature': 0}
Код: Выделить всё
[
{
"model": "gpt-4",
"api_key": "Ap-12345678912234455"
}
]
РЕЗЮМЕ
Подробнее здесь: https://stackoverflow.com/questions/778 ... ile-errors
Мобильная версия