Tutoriais

Como Acessar um Modelo da OpenAI com LangChain

Luiza Cherobini Pereira 15 jun Intermediário 5xp
Compartilhar

Se você está começando seus estudos em Inteligência Artificial e quer aprender a acessar modelos da OpenAI utilizando o LangChain, você está no lugar certo! Neste tutorial, vamos explorar passo a passo como integrar essas duas poderosas ferramentas para criar aplicações práticas e acessíveis.

langchain  e openai

O que é LangChain?

LangChain é um framework que facilita a criação de aplicações de Inteligência Artificial, permitindo que você pule algumas etapas complexas do desenvolvimento. Ele oferece uma estrutura simples e eficiente para construir aplicações robustas com menos linhas de código.

O que é OpenAI?

A OpenAI é uma das maiores desenvolvedoras de ferramentas de Inteligência Artificial do mundo. Seus modelos, como o GPT-4, são amplamente utilizados para diversas aplicações, desde geração de texto até reconhecimento de fala.

Passo 1: Instalando as Bibliotecas Necessárias

Para começar, precisamos instalar as bibliotecas openai e langchain. Você pode fazer isso utilizando o pip:

pip install openai langchain

Passo 2: Configurando a API Key da OpenAI

Para acessar os modelos da OpenAI, você precisa de uma chave de API. Siga os passos abaixo para gerar a sua:

  1. Acesse o site da OpenAI e faça login na sua conta.
  2. Vá até a seção de API Keys e clique em “Create new secret key”.
  3. Copie a chave gerada e guarde-a em um lugar seguro.

Passo 3: Configurando o Ambiente

Crie um arquivo .env na raiz do seu projeto e adicione a sua chave de API da OpenAI:

OPENAI_API_KEY=your_openai_api_key_here
Testar

Passo 4: Acessando um Modelo da OpenAI com LangChain

Agora que temos tudo configurado, vamos ao código! Primeiro, vamos importar as bibliotecas necessárias e configurar a chave de API:

import os
from dotenv import load_dotenv
from langchain import OpenAI

# Carregar variáveis de ambiente do arquivo .env
load_dotenv()

# Configurar a chave de API da OpenAI
openai_api_key = os.getenv("OPENAI_API_KEY")

Note que neste passo contamos com o auxílio da biblioteca dotenv, que facilita a gestão de variáveis de ambiente, armazenando-as em um arquivo .env. Este arquivo contém pares de chave-valor que representam configurações sensíveis e específicas do ambiente, como senhas e tokens. A biblioteca python-dotenv lê o conteúdo do arquivo e carrega essas variáveis no ambiente de execução da aplicação, melhorando a segurança, facilitando a configuração e oferecendo flexibilidade entre diferentes ambientes de desenvolvimento. Isso permite mudanças de configuração sem necessidade de alterar o código-fonte e simplifica o desenvolvimento local

Passo 5: Criando uma Chain Simples

Vamos criar uma chain simples que utiliza um modelo de linguagem da OpenAI para gerar texto. Aqui está um exemplo básico:

from langchain.chains import LLMChain
from langchain.prompts import PromptTemplate

# Definir o template do prompt
template = "Escreva uma breve introdução sobre {tema}."

# Criar o prompt template
prompt = PromptTemplate(template=template, input_variables=["tema"])

# Configurar o modelo da OpenAI
llm = OpenAI(api_key=openai_api_key, model="text-davinci-003")

# Criar a chain
chain = LLMChain(llm=llm, prompt=prompt)

# Executar a chain com um tema específico
resultado = chain.run(tema="Inteligência Artificial")
print(resultado)

Passo 6: Explorando Funcionalidades Avançadas

O LangChain permite criar aplicações mais complexas combinando diferentes prompts e modelos. Por exemplo, você pode adicionar memória à sua aplicação para manter o contexto de uma conversa:

from langchain.memory import ConversationBufferMemory

# Configurar a memória da conversa
memory = ConversationBufferMemory()

# Criar a chain com memória
chain_with_memory = LLMChain(llm=llm, prompt=prompt, memory=memory)

# Executar a chain com memória
resultado_com_memoria = chain_with_memory.run(tema="Machine Learning")
print(resultado_com_memoria)

Conclusão

Neste tutorial, aprendemos como acessar um modelo da OpenAI com LangChain, desde a instalação das bibliotecas até a criação de uma aplicação simples. Esperamos que este guia tenha sido útil para você iniciar seus estudos em Inteligência Artificial e explorar as possibilidades dessas ferramentas poderosas.

Cursos gratuitos para continuar aprendendo

Curso
Grátis · 2h 13min

Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!

Curso
Grátis · 3h 47min

Saia do zero e analise dados com Python e Pandas neste curso gratuito com certificado!

Curso
Grátis · 4h 11min

Aprenda a programar com Python e explore a inteligência artificial! Crie um chatbot prático que interage com seus próprios dados. Comece agora!

Ver todos os cursos

1 comentário

Exclusivo PRO
Faça parte da discussão

Comente e participe da conversa

Crie sua conta gratuita e compartilhe sua opinião nos comentários.

Entre para a Asimov
Avatar de Douglas Desiderio
Douglas Desiderio há 3 meses

Gostei!!