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_020602025 0.0.0
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_020602025-0.0.0.tar.gz | 64.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| teste_lr_eagle_020602025-0.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 149.4 kB
Release files / teste_lr_eagle_020602025-0.0.0.tar.gz
| Download URL | teste_lr_eagle_020602025-0.0.0.tar.gz |
|---|---|
| Size | 64.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
68b659896e89001c14325a7d0a53fa5b758027ff51049bd3639e1fcfc6c9e84d
|
|
BLAKE2b-256 checksum How to use checksums |
89fe22b5fb6f4880b38cecd5247b40077e075face6745eca5d6350f476fe7c9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.13.0 Windows/11
|
Release files / teste_lr_eagle_020602025-0.0.0-py3-none-any.whl
| Download URL | teste_lr_eagle_020602025-0.0.0-py3-none-any.whl |
|---|---|
| Size | 85.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a0f5455c98c9c2a1ac6e6dc93609747e3e184b4560ac126a944471b43f02e562
|
|
BLAKE2b-256 checksum How to use checksums |
f5c7ec6b79e1e2c57f0cf43bb03357b05e251a919ee025919e6f82283ed69e6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.13.0 Windows/11
|