Esse repositório é destinado ao estudo de inteligência artificial com Python e LangChain, com a utilização da API do Google Gemini, visando conhecer melhor os conceitos que cercam essa vasta área da tecnologia mundial.
Além disso, ressalta-se que o conhecimento adquirido é fruto da dedicação e disponibilização do curso Introdução a LLMs da plataforma TIC em Trilhas. Meus agradecimentos ao Alberto Sardinha e Felipe P. Kestelman.
O progresso de estudo deste repositório é relacionado a estrutura de aulas disponibilizada pelo curso, sendo três módulos composto cada por quatro aulas em versão escrita com atividade avaliativa e práticas da seguinte maneira:
- Módulo 1 | Modelos de linguagem - fundamentos e funcionamento
- Como um computador aprendeu a escrever? 1.1
- Palavras e frases são números - Embeddings 1.2
- Transformers - o cérebro dos LLMs 1.3
- Redes neurais, um cérebro digital 1.4
- Módulo 2 | Introdução ao LangChain
- Como usar um LLM em código? 2.1
- LangChain - esqueleto de uma aplicação com LLMs 2.2
- Conversando com LLMs por código 2.3
- Passando PDFs para um LLM 2.4
- Módulo 3 | Desenvolvimento de uma aplicação com LLMs
- ??? 3.1
- ??? 3.2
- ??? 3.3
- ??? 3.4
Important
Aproveite o conhecimento, passe por todas as trilhas calmamente e ao final, obtenha uma certificação totalmente gratuita.
Para adiantar uma etapa, antes de iniciar o curso, verifique se você possui todos os requisitos:
- Você possui instalado uma versão estável da linguagem
python. - Você possui instalado um ambiente de desenvolvimento, como
Visual Studio Codeou outro de sua preferência. - Certifique-se de possuir uma
API KEYde alguma plataforma de IA, como Gemini e/ou OpenAI. - Certifique-se de possuir todas as dependências que coincidirem com a sua opção de estudo. Caso contrário, verifique a seção
🚀 Instalando as dependências.
Important
Não é necessário adicionar a API KEY nas suas variáveis de ambiente, basta utilizar o dotenv.
Para instalar as dependências do curso, basta abrir o terminal e copiar as seguintes linhas de código:
Se for utilizar a API KEY da OpenAI:
pip install openai
Se for utilizar a API KEY da Gemini:
pip install -q -U google-genai
LangChain para OpenAI:
pip install -qU "langchain[openai]"
LangChain para Gemini:
pip install -qU "langchain[google-genai]"
LangGraph:
pip install langgraph
Important
Execute cada linha individualmente e certifique que a instalação foi realizada com sucesso.
PYTHON SOFTWARE FOUNDATION. Disponível em: https://www.python.org/. Acesso em: 1 set. 2025.
LANGCHAIN. Disponível em: https://python.langchain.com/docs/introduction/. Acesso em: 1 set. 2025.
LANGCHAIN. LangGraph. Disponível em: https://langchain-ai.github.io/langgraph/concepts/why-langgraph/. Acesso em: 1 set. 2025.
GOOGLE. Documentação da API Gemini. Disponível em: https://ai.google.dev/gemini-api/docs/quickstart?hl=pt-br/. Acesso em: 1 set. 2025.
OPENAI. Libraries. Disponível em: https://platform.openai.com/docs/libraries?language=python. Acesso em: 1 set. 2025.
TICEMTRILHAS. About. Disponível em: https://ticemtrilhas.org.br/#anchor-about. Acesso em: 1 set. 2025.