
중요한
이 repo는 새로운 Autogen 0.4x Agentchat API를 기반으로 Autogen AgentChat 인터페이스를 사용하도록 업데이트되었습니다. 또한 API가 변경 될 수 있으므로 향후 약간의 변화가 필요합니다.
Autogen Agentchat API와의 UI 인터페이스를 구축하기위한 Hello World.
autogen agentchat api를 사용하여 인터페이스를 구축하는 방법을 보여주기위한 예제 UI. UI는 FASTAPI를 사용하여 구축 된 Next.js 및 Web API를 사용하여 구축되었습니다.

autogenui.manager 프롬프트를 취하고 사전 정의 된 에이전트 팀의 응답을 반환하는 간단한 실행 방법을 제공합니다. 에이전트 팀 JSON 구성 파일을보고 에이전트가 구성되는 방법을 확인하십시오. 어떤 유형의 에이전트가 지원되는지에 대한 일반적인 아이디어를 제공합니다.
autogenui.web.app.py -Pastapi 백엔드는 프롬프트를 취하고 사전 정의 된 에이전트 팀의 응답을 반환하는 간단한 /generate 엔드 포인트를 제공합니다.
frontend -Next.js Frontend는 백엔드와 상호 작용하기 위해 간단한 채팅 인터페이스를 제공합니다.
이 앱은 분명히 시작점 일뿐입니다. 확장 방법에 대한 몇 가지 아이디어는 다음과 같습니다.
[! tip] 참고 Autogen Autogen이 Agentchat API에 다시 작성되어 위의 대부분을 해결합니다. 보다 완전한 예를 위해 구현을 살펴보십시오.
앱을 실행하려면 OpenAI_API_Key를 설정해야합니다.
export OPENAI_API_KEY= < your key >종속성을 설치하십시오. 파이썬 3.9+가 필요합니다. PIP를 사용하여 PYPI에서 설치할 수 있습니다.
pip install autogenui또는 소스에서 설치합니다
git clone [email protected]:victordibia/autogen-ui.git
cd autogenui
pip install -e .UI 서버를 실행하십시오.
Env vars OPENAI_API_KEY 설정합니다
export OPENAI_API_KEY= < your_key > autogenui # or with --port 8081브라우저에서 http : // localhost : 8081을 엽니 다.
소스 파일을 수정하려면 프론트 엔드 소스 파일을 변경하고 npm run build 실행하여 프론트 엔드를 재구성하십시오.
개발 모드에서 앱을 실행하려면 백엔드와 프론트 엔드를 개별적으로 실행해야합니다.
autogenui --reload[! 팁] 팁 프론트 엔드 빌드 명령 쇼 블로우를 실행하여 미리 완료 된 버전 으로이 CLI로로드 된 UI. 즉, 프론트 엔드 코드를 변경하거나 호스트 이름 또는 포트를 변경하면이 명령을 통해로드하려면 전면 엔드 업데이트 된 프론트 엔드 코드가 재건되어야합니다.
cd frontend종속성을 설치하십시오
yarn installDev 모드에서 실행 - 핫 릴로드로 실행하십시오
명령 줄에서 NEXT_PUBLIC_API_SERVER 설정하십시오.
export NEXT_PUBLIC_API_SERVER=http:// < your_backend_hostname > /api 또는 다음 내용으로 Frontend 폴더에서 .env 파일을 만듭니다.
NEXT_PUBLIC_API_SERVER=http:// < your_backend_hostname > /api your_backend_hostname- 여기서 Autogenui가 EG localhost:8081 입니다.
yarn dev(RE) 빌드
구축하기 전에 종속성을 설치하고 NEXT_PUBLIC_API_SERVER 설정해야합니다.
yarn build이 프로젝트에는 실제로 로드맵이 없습니다. Autogen Agentchat API를 시작하는 것은 간단한 예입니다. 보다 완전한 예를 보려면 Autogen Studio Project를 살펴보십시오.
@inproceedings{dibia2024autogen,
title={AutoGen Studio: A No-Code Developer Tool for Building and Debugging Multi-Agent Systems},
author={Dibia, Victor and Chen, Jingya and Bansal, Gagan and Syed, Suff and Fourney, Adam and Zhu, Erkang and Wang, Chi and Amershi, Saleema},
journal={EMNLP 2024},
year={2024}
}
@inproceedings{wu2023autogen,
title={AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation Framework},
author={Qingyun Wu and Gagan Bansal and Jieyu Zhang and Yiran Wu and Shaokun Zhang and Erkang Zhu and Beibin Li and Li Jiang and Xiaoyun Zhang and Chi Wang},
year={2023},
eprint={2308.08155},
archivePrefix={arXiv},
primaryClass={cs.AI}
}