Ошибка API OpenAI: «Параметр клиента API_KEY должен быть установлен либо путем передачи API_KEY клиенту, либо установив Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка API OpenAI: «Параметр клиента API_KEY должен быть установлен либо путем передачи API_KEY клиенту, либо установив

Сообщение Anonymous »

Я немного смущен использованием Openai в Python, и мне нужно немного помогать, чтобы этот код работал. Я попробовал несколько решений, найденных на Stackoverflow, ни один из них не работает. Инструктор модель находит ответ и экспортирует aeption_reponses.csv с ним. Затем я преобразую это в XML, чтобы импортировать его в среду Moodle. Клиент или установив переменную среды OpenAI_API_KEY
Environnement : macos/thonny
Мой код:

Код: Выделить всё

import pandas as pd

# Configure OpenAI API key

from openai import OpenAI
client = OpenAI()
openai.api_key = 'my secret key openai'

# Prompt user for 2 questions
questions = []
for i in range(2):
question = input("Posez une question: ")
questions.append(question)

# Use OpenAI to answer questions
answers = []
for question in questions:
response = client.Completions.create(
engine="gpt-3.5-turbo-instruct",
prompt=f"Question: {question}\nRéponse:",
max_tokens=1024,
n=1,
stop=None,
temperature=0.7,
)
answer = response.choices[0].text.strip()
answers.append(answer)

# Create a pandas dataframe with questions and answers
df = pd.DataFrame({"Question": questions, "Réponse": answers})

# Export dataframe to CSV file
df.to_csv("questions_reponses.csv", index=False)

print("Le fichier CSV a été créé avec succès.")`
Я попытался установить переменную среды openai_api_key в моей ОС, но она не сработала (я всегда получаю одно и то же сообщение об ошибке). Поэтому я продолжаю пытаться установить ключ внутри кода ниже. Я не знаю, в порядке ли мой синтаксис. < /P>
замечание в ответе < /h4>
Я обращаюсь к ответчику здесь. Что касается правил обмена стека, я должен сделать это в вопросе. = "Lang-Py PrettyPrint-Override">

Код: Выделить всё

import pandas as pd

# Configure OpenAI API key

import os
from openai import OpenAI
client = OpenAI()
OpenAI.api_key = os.getenv('OPENAI_API_KEY')

# Prompt user for 5 questions
questions = []
for i in range(1):
question = input("Posez une question: ")
questions.append(question)

# Use OpenAI to answer questions
answers = []
for question in questions:
response = client.Completions.create(
engine="gpt-3.5-turbo-instruct",
prompt=f"Question: {question}\nRéponse:",
max_tokens=1024,
n=1,
stop=None,
temperature=0.7,
)
answer = response.choices[0].text.strip()
answers.append(answer)

# Create a pandas dataframe with questions and answers
df = pd.DataFrame({"Question": questions, "Réponse": answers})

# Export dataframe to CSV file
df.to_csv("questions_reponses.csv", index=False)

print("Le fichier CSV a été créé avec succès.")
< /code>
Я только что попробовал опцию 2, то же сообщение об ошибке: < /p>
import pandas as pd

# Configure OpenAI API key

from openai import OpenAI
client = OpenAI()
OpenAI.api_key = "sk-xxxxxxxxxxxxxx"

# Prompt user for 5 questions
questions = []
for i in range(1):
question = input("Posez une question: ")
questions.append(question)

# Use OpenAI to answer questions
answers = []
for question in questions:
response = client.Completions.create(
engine="gpt-3.5-turbo-instruct",
prompt=f"Question: {question}\nRéponse:",
max_tokens=1024,
n=1,
stop=None,
temperature=0.7,
)
answer = response.choices[0].text.strip()
answers.append(answer)

# Create a pandas dataframe with questions and answers
df = pd.DataFrame({"Question": questions, "Réponse": answers})

# Export dataframe to CSV file
df.to_csv("questions_reponses.csv", index=False)

print("Le fichier CSV a été créé avec succès.")
Я не понимаю, что происходит. Br /> Это замечание от постороннего. спрашивающий уже может принять ответ.


Подробнее здесь: https://stackoverflow.com/questions/778 ... sing-api-k
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»