Skip to content

pabloalencar/my-first-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My First Agent 🤖

Um agente de IA simples para dar as boas vindas usando a API da OpenAI.

📋 Pré-requisitos

  • Python 3.8+
  • Poetry
  • Conta na OpenAI com API key

🚀 Instalação

  1. Clone o repositório e navegue até a pasta:

    cd my-first-agent
  2. Instale as dependências com Poetry:

    poetry install
  3. Configure as variáveis de ambiente:

    cp .env.example .env

    Edite o arquivo .env e adicione sua API key da OpenAI:

    OPENAI_API_KEY=sua_api_key_aqui
    

🎯 Como usar

  1. Execute o agente:

    poetry run python main.py
  2. Ou ative o ambiente virtual e execute:

    poetry shell
    python main.py
  3. Digite seu nome quando solicitado e receba uma mensagem de boas vindas personalizada!

🛠️ Estrutura do Projeto

my-first-agent/
├── main.py              # Arquivo principal do agente
├── pyproject.toml        # Configuração do Poetry
├── .env.example          # Exemplo de variáveis de ambiente
├── .env                  # Suas variáveis de ambiente (não commitado)
└── README.md            # Este arquivo

🔧 Configurações

  • OPENAI_API_KEY: Sua chave da API OpenAI (obrigatória)
  • OPENAI_MODEL: Modelo a ser usado (opcional, padrão: gpt-3.5-turbo)

📝 Funcionalidades

  • ✅ Mensagens de boas vindas personalizadas
  • ✅ Suporte a nomes de usuários
  • ✅ Tratamento de erros
  • ✅ Configuração via variáveis de ambiente
  • ✅ Interface simples de linha de comando

🔑 Obtendo sua API Key

  1. Visite platform.openai.com
  2. Faça login ou crie uma conta
  3. Vá para "API Keys" no menu
  4. Clique em "Create new secret key"
  5. Copie a chave e cole no arquivo .env

🤝 Contribuindo

Sinta-se à vontade para contribuir com melhorias, correções de bugs ou novas funcionalidades!

📄 Licença

Este projeto é apenas para fins educacionais.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages