Sobre o projeto

CAMEL é um framework orientado à pesquisa e impulsionado pela comunidade para explorar o comportamento, as capacidades, os riscos e as leis de escala de agentes LLM em larga escala. O pacote Python é instalado a partir do PyPI com `pip install camel-ai`; extras opcionais, como ferramentas web, adicionam capacidades como a busca DuckDuckGo. O exemplo de início rápido usa o ModelFactory para conectar um ChatAgent a um modelo da OpenAI, anexa uma ferramenta de busca e envia prompts em várias etapas. Seus principais blocos de construção incluem agentes autônomos, sociedades de agentes para colaboração no estilo role-playing e força de trabalho, backends de modelos, integrações de ferramentas, memória com estado, armazenamento persistente, carregadores de dados, retrievers, interpretadores de código e comandos, gerenciamento de runtime, benchmarks e supervisão human-in-the-loop. Os princípios de design documentados são evolvibilidade por meio da interação com dados e ambiente, escalabilidade para grandes sistemas de agentes, memória com estado para tarefas em várias etapas e legibilidade de código como prompt. O README descreve suporte a comunicação dinâmica e simulações contendo até um milhão de agentes. O CAMEL também fornece fluxos de trabalho de dados sintéticos para geração de chain-of-thought, self-instruct, Source2Synth e dados CoT autoaperfeiçoados, além de guias para fine-tuning e publicação de conjuntos de dados. Ele vincula conjuntos de dados do Hugging Face que abrangem conversas da sociedade de IA, código, matemática, física, química e biologia. Cookbooks de RAG e Graph RAG ajudam os agentes a recuperar conhecimento externo. As aplicações documentadas incluem role-playing colaborativo, forças de trabalho multiagentes, geração de relatórios e grafos de conhecimento, julgamento de hackathons, bots de atendimento ao cliente no Discord, ingestão de sites, análise de vídeo e simulação de mundos por meio do projeto OASIS. O repositório inclui exemplos, documentação, uma demonstração no Colab, links de pesquisa e canais de suporte da comunidade.