Laboratórios da disciplina de Tópicos Especiais em Inteligência Artificial (oferta: IA Generativa, LLMs e Agentes Autônomos) do curso de Análise e Desenvolvimento de Sistemas do IFPE Campus Paulista.
Aviso: Este repositório está em evolução. Os códigos podem mudar ou desaparecer sem nenhum aviso
Todo o conteúdo prático roda sobre recursos gratuitos (Ollama local, camadas gratuitas de Google AI Studio, NVIDIA NIM, OpenRouter e/ou Hugging Face) ou a instância EC2 da instituição. Nenhum crédito pago de API é necessário.
| Guia | Link | |
|---|---|---|
| Guias de instalação | ||
| 1. | Instalando o Code Server (VS Code na EC2) | howto/vscode-dev.md |
| 2. | Instalação do pyenv | howto/pyenv-install.md |
| 3. | Instalando o llama.cpp | howto/llamacpp.md |
| 4. | Instalando Ollama e Open WebUI | howto/ollama.md |
| Notebook | Link | |
|---|---|---|
| Gerações do NLP | ||
| 1. | Gerando o token do Hugging Face | huggingface-token.md |
| 2. | Testando a API | testando_api.ipynb |
| 3. | Três gerações de NLP | tres_geracoes_de_NLP.ipynb |
| Tokenização e Embeddings | ||
| 1. | Preprocessing | 01 - Preprocessing.ipynb |
| 2. | N-Gram Language Models | 02 - N-Gram Language Models.ipynb |
| 3. | Embeddings | 03 - Embeddings.ipynb |
| 4. | Word2Vec | 04 - Word2Vec.ipynb |
| 5. | Word Embeddings | 05 - Word Embeddings.ipynb |
| 6. | Tokens e Embeddings | 06 - Tokens_e_Embeddings..ipynb |
| 7. | Atividade guiada: recomendador com embeddings (MovieLens) | 07 - Atividade_Guiada_Recomendador_Embeddings_MovieLens.ipynb |
| Transformers | ||
| 1. | Biblioteca Transformers | 01 - Biblioteca Transformers.ipynb |
| 2. | Olhando por dentro dos LLMs | 02 - Olhando por Dentro dos LLMs.ipynb |
| 3. | Pipelines e tasks | 03 - Pipelines tasks.ipynb |
| Engenharia de Prompt | ||
| 1. | Engenharia de Prompt: comparações | 01 - Engenharia_de_Prompt_comparacoes.ipynb |
| Busca Semântica | ||
| 1. | Busca semântica | 1 - Busca_semantica.ipynb |