top of page

Programando ChatGPT em Python

Aprenda a usar a API de ChatGPT para Python! Agora saiu a versão do GPT 3.5-Turbo para Python, já podemos ter o melhor dos ChatBots do planeta em Python. Agora você pode programar seu chatbot


Código: https://github.com/inteligenciamilgrau/videos_tutoriais/blob/main/ChatGPT_em_Python/chatGPT_em_python.py



# Instrucoes
# instalar openai com "pip install openai"
# criar uma chave "API key" no site da OpenAI
# substituir a sua chave no codigo

import openai

# Initialize the API key
openai.api_key = "sua_key_string"

def gerar_resposta(messages):
    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo", ##
        #model="gpt-3.5-turbo-0301", ## ateh 1 junho 2023
        messages=messages,
        max_tokens=1024,
        temperature=0.5
    )
    return [response.choices[0].message.content, response.usage]

mensagens = [{"role": "system", "content": "Você é um assistente gente boa."}]

while True:
    # Ask a question
    question = input("Perguntar pro ChatGPT (\"sair\"): ")

    if question == "sair" or question == "":
        print("saindo")
        break
    else:
        mensagens.append({"role": "user", "content": str(question)})

        answer = gerar_resposta(mensagens)
        print("Nóis:", question)
        print("ChatGPT:", answer[0], "\nCusto:\n", answer[1])
        mensagens.append({"role": "assistant", "content": answer[0]})

    debugar = False
    if debugar:
        print("Mensagens", mensagens, type(mensagens))


 
 
 

Comentários


bottom of page