This is my cod, and i dont know what is error. Can someone help me??? Please
import openai
import dotenv
env_vars = dotenv.dotenv_values()
openai.api_key = ["API_KEY"]
def ask_openai(message):
response = openai.Completion.create(
model="text-davinci-003",
prompt = message,
max_tokens=150,
n=1,
stop=None,
temperature=0.7,
)
answer = response.choices[0].text.strip()
return answer
def main():
while True:
message = input("Message: ")
answer = ask_openai(message)
print(f"Answer: {answer}")
if __name__ == "__main__":
main()
This is the message of error:
If anyone can help me, i would be very very grateful.
_j
2
The answer is at the bottom of your error message screen, where it says “please check your plan and billing details”.
The API is pay-per-data-use, and you must add a payment method and load your account with at least $5 of credit.
Also, by using davinci on the completion endpoint, you’d be spending 10x as much on a model from last year.
After you pay up and have a working API key, here’s a chatbot that will stream the words like ChatGPT, use the messages format for gpt-3.5-turbo, remember some conversation (and not word-wrap at words because that’s just as many lines of code to do elegantly).
import openai
openai.api_key = "sk-1234yourkey1234"
system = [{"role": "system", "content":
"You are Jbot, a helpful AI assistant."}]
user = [{"role": "user", "content":
"brief introduction?"}]
chat = []
while not user[0]['content'] == "exit":
response = openai.ChatCompletion.create(
messages = system + chat[-10:] + user,
model="gpt-3.5-turbo", top_p=0.5, stream=True)
reply = ""
for delta in response:
if not delta['choices'][0]['finish_reason']:
word = delta['choices'][0]['delta']['content']
reply += word
print(word, end ="")
chat += user + [{"role": "assistant", "content": reply}]
user = [{"role": "user", "content": input("\nPrompt: ")}]
Yes, I don’t have any credit. I’ll reload later and try again. Thanks for your help.
_j
4
Click here:
Account billing overview
Does it say that your credit balance is $0.00?
There’s a button “Add payment method” where you can fix that zero balance.
Then you’ll be able to use your minimum purchase of $5.00 of OpenAI API credit to consume OpenAI API services like language model AI.
1 Like
Yes, I don’t have any credit. I’ll reload later and try again. Thanks for your help.
1 Like