Voltar aos Projetos
    Projeto em Destaque

    🧠 Agente Virtual com IA (LangChain + LangGraph + GPT-4o/LLaMA3)

    Este projeto apresenta a implementação de um agente virtual full-stack, pronto para produção, utilizando as tecnologias mais avançadas do ecossistema de inteligência artificial. Por meio da integração de ferramentas modernas para orquestração de agentes, modelos de linguagem de última geração e APIs de busca em tempo real, esta solução demonstra robustez, escalabilidade e eficiência para aplicações inteligentes.

    Inteligência Artificial
    3 min de leitura
    60 visualizações
    🧠 Agente Virtual com IA (LangChain + LangGraph + GPT-4o/LLaMA3)

    🛠️ Tecnologias Utilizadas

    API GPT-4o
    LangChain
    LangGraph
    LlaMa3

    Este projeto demonstra como construir um chatbot inteligente com:

    • LangChain e LangGraph para orquestração de agentes
    • Groq (LLaMA-3) ou OpenAI GPT-4o como modelo de linguagem (LLM)
    • Tavily Search API para buscas em tempo real na web
    • FastAPI como backend
    • Streamlit como frontend web interativo

    Frontend do Agente IA

    🚀 Funcionalidades

    • 🧠 Raciocínio multiagente com LangGraph e LangChain
    • 🗂 LLM com contexto, usando GPT-4o ou LLaMA-3 (via Groq)
    • 🌐 Busca em tempo real com Tavily
    • 🖥️ Interface de chat responsiva com Streamlit
    • ⚡ Backend assíncrono e rápido com FastAPI
    • 🛠️ Estrutura full-stack escalável e pronta para produção

    🛠️ Tecnologias Utilizadas

    CamadaTecnologia
    LLMOpenAI GPT-4o ou Groq LLaMA-3
    OrquestraçãoLangChain, LangGraph
    Busca WebTavily API
    BackendFastAPI
    FrontendStreamlit

    📦 Instalação

    1. Clone o Repositório

    git clone https://github.com/alevtelles/Agente-virtual-com-IA
    cd Agente-virtual-com-IA
    

    2. Instale as Dependências

    Recomenda-se o uso de um ambiente virtual:

    python -m venv venv
    source venv/bin/activate  # ou venv\Scripts\activate no Windows
    
    pip install -r requirements.txt
    

    3. Configure as Variáveis de Ambiente

    Crie um arquivo .env na raiz do projeto com:

    OPENAI_API_KEY=sua_chave_openai
    GROQ_API_KEY=sua_chave_groq
    TAVILY_API_KEY=sua_chave_tavily
    

    ▶️ Executando a Aplicação

    Inicie o Backend com FastAPI

    uvicorn app.api:app --reload
    

    Inicie o Frontend com Streamlit

    streamlit run frontend/app.py
    

    📚 O Que Você Vai Aprender

    ✅ Como configurar uma arquitetura multiagente com LangGraph ✅ Como usar e alternar entre GPT-4o e LLaMA3 ✅ Como integrar buscas em tempo real com Tavily ✅ Como criar uma API escalável com FastAPI ✅ Como construir uma interface de chat moderna com Streamlit


    💡 Casos de Uso

    • Assistentes de atendimento ao cliente
    • Bots de pesquisa com IA
    • Análise de mercado com busca em tempo real
    • Resumos de notícias ao vivo
    • Copilotos pessoais com IA

    📁 Estrutura do Projeto

    chatbot-agentic-ia/
    ├── app/
    │   ├── agents/              # Configuração dos agentes (LangChain + LangGraph)
    │   ├── api.py               # Backend FastAPI
    │   ├── chains/              # Cadeias e ferramentas LangChain
    │   └── utils.py             # Utilitários e configurações
    ├── frontend/
    │   └── app.py               # Frontend com Streamlit
    ├── .env                     # Variáveis de ambiente (chaves)
    ├── requirements.txt
    └── README.md