Bem-vindo ao repositório de código associado ao meu livro Generative AI in Action , publicado pela Manning.
Este repositório tem algumas coisas que podem ser interessantes:
O código do livro funciona com a nova API (v1.0) que a OpenAI atualizou recentemente. Se você tiver uma versão antiga do pacote (v0.28), atualize para a versão mais recente para que o código funcione. Para atualizar o pacote, você pode executar o seguinte comando: pip install --upgrade openai . Se estiver usando conda, você pode executar o comando: conda update openai . |
Antes de iniciarmos as instruções de instalação, conforme descrito no livro, presumimos que você tenha instalado as seguintes dependências básicas. Para a maioria dos desenvolvedores e cientistas de dados, isso já estaria em vigor e talvez não fossem necessárias etapas adicionais.
Nota: Se algum deles estiver faltando e precisar de instruções passo a passo, consulte as instruções detalhadas de instalação de dependências.
3.7.1
ou posterior; usamos a versão 3.11.3
para o livro.python --version
conda
para o livro, mas você pode usar o que preferir.As etapas para colocar o ambiente em funcionamento podem ser encontradas nas instruções de instalação.
O código do livro está organizado por capítulos conforme o esperado e está na pasta chamada chapters
. Você encontrará uma pasta para cada capítulo seguindo a convenção de ch{chapter-number}.
Você pode encontrar algumas funções e programas utilitários na pasta utils
.
Além do código do capítulo, um aplicativo Web totalmente funcional reúne todas as diferentes construções em um aplicativo Web fácil de navegar que pode ser executado localmente. O código para isso pode ser encontrado na pasta webapp
. ?
Nota: O aplicativo da web serve apenas como uma referência para ser executado localmente e não exposto à Internet. Ele não possui todos os proxies e controles necessários que seriam construídos ao expor um aplicativo à Internet.
LLM e IA generativa ainda são bastante novos e, como resultado, há uma lista fascinante de pesquisas muito ativas. Você pode encontrar um ponteiro para muitos deles na pasta paper
. Eles estão organizados por capítulo para ajudá-lo a navegar.
Não se espera que o leitor saiba disso, mas como acontece com a maioria das coisas, é sempre bom ir mais fundo e grocar alguns desses conceitos para uma compreensão melhor e mais completa.
Você pode ver meu perfil do GitHub para conhecer diferentes maneiras de entrar em contato. Se houver alguma dúvida ou problema, envie um problema.
O trabalho como parte deste repositório é compartilhado sob licença MIT. Em resumo, esta é uma licença permissiva curta e simples, com condições que exigem apenas a preservação de direitos autorais e avisos de licença. Obras licenciadas, modificadas e maiores podem ser distribuídas sob diferentes termos e sem código-fonte.