Rrrr
Rispondere alle domande
import openai
from naoqi import ALProxy
# Connessione al robot
robotIP = "indirizzo IP del tuo robot"
port = 9559
# Inizializzazione del proxy per far parlare il robot
ttsProxy = ALProxy("ALTextToSpeech", robotIP, port)
# Inizializzazione del proxy per far esprimere il robot con animazioni e movimenti
animatedSpeechProxy = ALProxy("ALAnimatedSpeech", robotIP, port)
# Impostazione dell'API Key di OpenAI
openai.api_key = "API Key di OpenAI"
# Funzione per far parlare il robot
def say(text):
ttsProxy.say(text)
animatedSpeechProxy.say(text)
# Ciclo per la conversazione
while True:
# Lettura dell'input dell'utente
userInput = input("Utente: ")
# Chiamata all'API di OpenAI per ottenere una risposta alla domanda dell'utente
response = openai.Completion.create(
engine="text-davinci-002",
prompt=userInput,
max_tokens=60,
n=1,
stop=None,
temperature=0.5
)
# Estrazione della risposta e stampa della stessa
answer = response.choices[0].text.strip()
print("Robot: ", answer)
# Riproduzione della risposta attraverso il robot
say(answer)
Api key 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