CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : [HELP] Parler avec CHATGPT via un script.lua

DébutPage précedente
1
Page suivantePage suivante
DeLaRocheCIROC DeLaRocheCIROC
MP
Niveau 6
16 novembre 2023 à 00:27:50

J'essaye d'interagir avec CHATGPT via l'API mais j'ai un problème d'autorisation pour y accèder :hap:

"error": \ You didn't provide an API key. You need to provide your API key in an Authorization header using Bearer auth (i.e. Authorization: Bearer YOUR_KEY), or as the password field (with blank username) if you're accessing the API from your browser and are prompted for a username and password.

-- Charger la bibliothèque JSON à partir du fichier
local JSON = dofile(global:getCurrentDirectory() .. "\\JSON.lua")

-- Votre clé API
local apiKey = "sk-wgzegggzegezgezgegezegzeg" -- mon api key ici

-- Fonction pour poser une question à l'API ChatGPT
function askChatGPT(question)
-- URL de l'API pour poser une question
local apiUrl = 'https://api.openai.com/v1/chat/completions'

-- Données de la requête (question au format JSON)
local requestData = {
model = "gpt-3.5-turbo",
messages = {
{
role = "system",
content = "You are a helpful assistant."
},
{
role = "user",
content = question
}
}
}
local requestBody = JSON:encode(requestData) -- Notez l'utilisation de `JSON:encode`

-- Entêtes de la requête
local headers = {
['Content-Type'] = 'application/json',
['Authorization'] = 'Bearer ' .. apiKey
}

global:printMessage('En-tête de la requête : ' .. JSON:encode(headers)) -- Imprimez l'en-tête de la requête

-- Appel de la méthode POST de l'API
local response = developer:postRequest(apiUrl, requestBody, headers)

-- Traitement de la réponse
if response and response.code == 200 then
local responseData = JSON:decode(response.body) -- Notez l'utilisation de `JSON:decode`
if responseData and responseData.choices and responseData.choices[1] and responseData.choices[1].message then
global:printMessage('Réponse de ChatGPT : ' .. responseData.choices[1].message['content'])
else
global:printMessage('Erreur lors de la récupération de la réponse depuis l\'API.')
end
else
global:printMessage('Erreur de requête à l\'API. Code de réponse : ' .. (response and response.code or 'inconnu'))
global:printMessage(response)
end
end

-- Exemple d'utilisation avec la question "Comment ça va ?"
askChatGPT("Comment ça va ?")

si quelqu'un s'y connait :ok:

DeLaRocheCIROC DeLaRocheCIROC
MP
Niveau 6
16 novembre 2023 à 00:50:02

Le 16 novembre 2023 à 00:48:47 :
demander à chat gpt d'interagir avec chat gpt, fallait y penser

:hap:

godrik godrik
MP
Niveau 26
16 novembre 2023 à 02:36:52

inspecte la requete http manuellement pour etre aur qu'elle est bien former.

Tu peux la passer a curl manuellement pour t'assurer qu'elle devrait fonctionner.

Dialogao Dialogao
MP
Niveau 40
16 novembre 2023 à 16:59:39

Apprend à parler anglais

SabotsDeLillia SabotsDeLillia
MP
Niveau 32
25 novembre 2023 à 15:17:34

Lis la putain de doc

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment