Programando ChatGPT em Python
- Hobbert Evergreen

- 2 de mar. de 2023
- 1 min de leitura
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