Problème avec Curl et chat GPT

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jeanglaude
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 01 mai 2021 10:13
Status : Hors ligne

Problème avec Curl et chat GPT

#1

Message par jeanglaude »

Bonjour, je n'arrive pas à utiliser Curl pour chat GPT, voilà mon code source :

Code : Tout sélectionner


#include <Curl.au3>

$url = "https://api.openai.com/v1/engines/text-davinci-002/jobs"
$apikey = "monapi" ; j'ai caché mon API réelle parceque je n'ai pas le droit de la partager
$question = "Quelle est la capitale de la France ?"

$result = _cURL($url, $question, $apikey)

$answer = StringRegExp($result, '"text":"(.*?)"')

ConsoleWrite($answer)

et en message d'erreur il me dit ca :

"J:\_auto_it\test2\test2.au3" (10) : ==> Unknown function name.:
$result = _cURL($url, $question, $apikey)
$result = ^ ERROR

alors j'ai été voir dans le fichier Curl.au3, et effectivement cette fonction n'existe pas
pourtant c'est chat GPT qui m'a donné ce code
et quand je lui demande ce qu'il ne va pas, il n'arrive pas à m'aider

ca fait 1 heure que j'essaye de comprendre
si la fonction _cURL n'existe pas, alors quelle fonction je dois utiliser ?

j'ai fais des recherches sur Curl sur ce forum,
j'ai réussi à avoir un test fonctionnel, mais ca ne correspond pas exactement à ce que je suis en train de faire
donc je sais que Curl marche sur mon ordinateur, mais mon script ne marche toujours pas
Stenny48
Niveau 1
Niveau 1
Messages : 1
Enregistré le : lun. 06 févr. 2023 19:24
Status : Hors ligne

Re: Problème avec Curl et chat GPT

#2

Message par Stenny48 »

Salut,

Il semble que la fonction _cURL ne soit pas disponible dans le fichier Curl.au3 que tu utilises.

Je te suggère d'utiliser la fonction _Curl_Init() pour initier la session cURL et _Curl_Exec() pour exécuter la requête. Ensuite, tu peux utiliser _StringRegExp() pour extraire la réponse.

Voici un exemple de code qui pourrait t'aider :

#include <Curl.au3>

$url = "https://api.openai.com/v1/engines/text-davinci-002/jobs"
$apikey = "monapi" ;
$question = "Quelle est la capitale de la France ?"

$hCurl = _Curl_Init()
_Curl_SetOpt($hCurl, $CURLOPT_URL, $url)
_Curl_SetOpt($hCurl, $CURLOPT_POSTFIELDS, $question)
_Curl_SetOpt($hCurl, $CURLOPT_HTTPHEADER, ["Authorization: Bearer " & $apikey])
_Curl_SetOpt($hCurl, $CURLOPT_RETURNTRANSFER, True)
$result = _Curl_Exec($hCurl)
_Curl_Close($hCurl)

$answer = StringRegExp($result, '"text":"(.*?)"')

ConsoleWrite($answer)

J'espère que cela t'aidera à résoudre ton problème.
Cliquez-ici pour en apprendre davantage sur les chatbots
jeanglaude
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 01 mai 2021 10:13
Status : Hors ligne

Re: Problème avec Curl et chat GPT

#3

Message par jeanglaude »

Stenny48 a écrit : mar. 07 févr. 2023 08:25 J'espère que cela t'aidera à résoudre ton problème.
merci beaucoup, je vais essayer ca

bonne journée :wink:
Joyau
Niveau 1
Niveau 1
Messages : 1
Enregistré le : mar. 07 févr. 2023 20:41
Status : Hors ligne

Re: Problème avec Curl et chat GPT

#4

Message par Joyau »

Bonjour,

Je vous remercie pour ces astuces. J'étais aussi bloqué à la même étape et en suivant les instructions, ça marche correctement.
Répondre