Enhanced Agents for Generative Language Excellence
Do que se trata este projeto?
Esse projeto implementa a visão do framework CoALA (Cognitive Architectures for Language Agents) no contexto do LangGraph, com agentes, ferramentas e estratégias de integração multiagentes para servirem de exemplo para novas implementações.
Instalação
Pré-requisitos (considerando o uso do Conda para gerenciar o ambiente python)
- Miniforge 3: O Miniforge é uma distribuição mínima do conda, que é um gerenciador de pacotes e ambientes virtuais. Ele será usado para criar um ambiente virtual para instalar as dependências do projeto.
Criando o ambiente virtual
- Uma vez instalado o Conda, abra o terminal e digite o seguinte comando:
conda create -n eagle python=3.10
- Após a criação do ambiente, ative-o com o comando:
conda activate eagle
- Instale a versão mais recente do Poetry com o comando:
pip install poetry==1.8.5
- Instale as dependências do projeto com o comando:
poetry install
Testes
Para executar os testes, execute os seguintes passos:
- Ative o ambiente virtual com o comando:
conda activate eagle
- Copie o arquivo
sample.test.envpara.test.enve preencha as variáveis de ambiente com as informações necessárias para o seu amnbiente de testes.
cp sample.test.env .test.env
Ponto de Atenção
Os testes e exemplos dos notebooks estão baseados nos modelos AzureChatOpenAI para os LLMs e AzureOpenAIEmbeddings para os embeddings. Caso seja necessário utilizar outros nomes de modelos, tipos ou ajustar as relações com as variáveis de ambiente, essas alterações podem ser feitas na pasta tests/models.
Exemplos de uso das funcionalidades
A pasta notebooks contém exemplos de uso das ferramentas. Para executar os exemplos:
- Ative o ambiente virtual com o comando:
conda activate eagle
- Ative a extensão de widgets do jupyter com o comando:
jupyter nbextension enable --py widgetsnbextension
- Ative o jupyter lab com o comando:
jupyter lab
- Abra o browser e execute os notebooks da pasta
notebooks.
Metadata
Release files for teste_lr_eagle_atualizacoes_29072025 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| teste_lr_eagle_atualizacoes_29072025-0.0.1.tar.gz | 62.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| teste_lr_eagle_atualizacoes_29072025-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 151.0 kB
Release files / teste_lr_eagle_atualizacoes_29072025-0.0.1.tar.gz
| Download URL | teste_lr_eagle_atualizacoes_29072025-0.0.1.tar.gz |
|---|---|
| Size | 62.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
27159eb7c516859ffaed41edc07ac2e66fc1fc9c2016f1e5e82541dbaee63d7e
|
|
BLAKE2b-256 checksum How to use checksums |
707f8e688ab8d425f96a2b7126b731f74f7f85a11a7102efe1dd15b71965aa4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.12.8 Windows/11
|
Release files / teste_lr_eagle_atualizacoes_29072025-0.0.1-py3-none-any.whl
| Download URL | teste_lr_eagle_atualizacoes_29072025-0.0.1-py3-none-any.whl |
|---|---|
| Size | 88.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c40039b378ab8fe244139d42a3f8071dd29b29725b5ed424f74111f6b3e8bc0e
|
|
BLAKE2b-256 checksum How to use checksums |
fef427ae204f836bc75a74d57eedd4cf57d682abfa975580a92b4d40e0007ef3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.12.8 Windows/11
|