Rrrr

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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

Report Page