SyntaxError

Résolu/Fermé
Dorianopg Messages postés 22 Date d'inscription samedi 19 novembre 2022 Statut Membre Dernière intervention 2 septembre 2023 - 16 janv. 2023 à 13:36
Dorianopg Messages postés 22 Date d'inscription samedi 19 novembre 2022 Statut Membre Dernière intervention 2 septembre 2023 - 16 janv. 2023 à 14:06

Bonjour,

J'ai un message d'erreur quand je lance mon code mais je vois pas d'où elle viens, est ce que quelqu'un pourrait m'aider ? il me dit :

" File "C:\Users\veric\PycharmProjects\Opale_new_script\test openai.py", line 13
    )
    ^
SyntaxError: positional argument follows keyword argument
"

import openai

open.api_key = "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"

def generate_reponse(prompt):
    completions = openai.Completion.create(
        engine="text-davinci-003",
        prompt-prompt,
        max_tokens=1024,
        n=1,
        stop=None,
        temperature = 0.5 ,
    )

    message = completions.choices[0].text
    return message

while True:
    prompt = input("Vous: ")
    reponse = generate_reponse(prompt)
    print("Modèle:", reponse)


Windows / Chrome 109.0.0.0

3 réponses

Dorianopg Messages postés 22 Date d'inscription samedi 19 novembre 2022 Statut Membre Dernière intervention 2 septembre 2023 4
16 janv. 2023 à 14:06

J'ai trouvé la réponse il faut remplacer le promt-promt par prompt=prompt

1
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
16 janv. 2023 à 13:59

Bonjour,

Une virgule en trop à la ligne 12 ?


0
georges97 Messages postés 12591 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 27 novembre 2024 2 414
16 janv. 2023 à 14:06

Bonjour,

L'erreur semble venir de la ligne 8, qui ne me semblait pas correcte. En la remplaçant par prompt = prompt l'erreur disparaît.

0