Page 1 sur 1

Problème avec Curl et chat GPT

Posté : sam. 04 févr. 2023 21:04
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

Re: Problème avec Curl et chat GPT

Posté : mar. 07 févr. 2023 08:25
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.

Re: Problème avec Curl et chat GPT

Posté : mer. 08 févr. 2023 09:39
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:

Re: Problème avec Curl et chat GPT

Posté : mer. 08 févr. 2023 13:34
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.