Skip to content

SepulvedaRafael/artificial-intelligence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Study of Artificial Intelligence (AI)

Python LangChain Google Gemini

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.

🧠 Progresso de Estudo

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.

💻 Pré-requisitos

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 Code ou outro de sua preferência.
  • Certifique-se de possuir uma API KEY de 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.

🚀 Instalando as dependências

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.

📝 References

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.

About

This repository is intended for the study of artificial intelligence with Python and LangChain, using the Google Gemini API, through the Introduction to LLMs course on the TIC em Trilhas platform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages