Chat Completions
- Create a
.env file at the root of the directory.
- Add
OPENAI_API_KEY variable in the environment file like below.
| OPENAI_API_KEY=sk-proj-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
Note
Replace sk-proj-XXXXXXXXXXXXXXXXXXXXXXXXXXXX with your own key copied from Setup OpenAI
With Requests
| import requests
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"models": "gpt-5-nano",
"messages": [
{"role": "user", "content": "Tell me a fun fact"}
]
}
response = requests.post(
"https://api.openai.com/v1/chat/completions",
headers=headers,
json=payload
)
content = response.json()["choices"][0]["messages"]["content"]
print(content)
|
With OpenAI Package
| from openai import OpenAI
openai = OpenAI()
response = openai.chat.completions.create(
model="gpt-5-nano",
messages=[
{
"role": "user",
"content": "Tell me a fun fact"
}
]
)
content = response.choices[0].message.content
print(content)
|