0% found this document useful (0 votes)
189 views

Finxter OpenAI Python API

This document provides a summary of how to use the OpenAI API in Python with examples. It includes: 1) Instructions on installing the OpenAI Python package and setting the API key. 2) Examples of different API calls like text completion, sentiment analysis, and image generation along with the JSON response formats. 3) A table summarizing the common arguments for OpenAI API calls like model, prompt, temperature and their effects.

Uploaded by

Haseem Ajaz
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
189 views

Finxter OpenAI Python API

This document provides a summary of how to use the OpenAI API in Python with examples. It includes: 1) Instructions on installing the OpenAI Python package and setting the API key. 2) Examples of different API calls like text completion, sentiment analysis, and image generation along with the JSON response formats. 3) A table summarizing the common arguments for OpenAI API calls like model, prompt, temperature and their effects.

Uploaded by

Haseem Ajaz
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Python OpenAI API Cheat Sheet

Full Blog Tutorial: https://blog.finxter.com/openapi-cheat-sheet/

Getting Started Using GPT-4


Installation (CMD, Terminal, Shell, Powershell) system = 'You only reply in emojis!'
pip install openai prompt = 'Who are you?'
# or
pip3 install openai res = openai.ChatCompletion.create(
model="gpt-4",
First Prompt messages=[
import os {"role": "system",
import openai "content": system},
{"role": "user",
# Create, copy, and paste your API key here: "content": prompt}
openai.api_key = "sk-123456789" ],
max_tokens=100,
response = openai.Completion.create( temperature=1.2)
model="text-davinci-003",
prompt="2+2=", print(res['choices'][0]['message']['content'])
temperature=0, max_tokens=10) # Answer:

JSON Output Format Generating Images Programmatically with DALL-E


{"choices": [ prompt = "An oil painting of a dancing robot
{ in the style of Monet"
"finish_reason": "stop",
"index": 0, response = openai.Image.create(
"logprobs": null, prompt=prompt,
"text": "4\n\n2+2=4" n=1,
} size="256x256")
],
"created": 1682409707, url = response["data"][0]["url"]
"id": "cmpl-797uNKSjEKE5cMlod1MeXkueIetkC", print(url)
"model": "text-davinci-003", # https://...
"object": "text_completion",
"usage": {
"completion_tokens": 8, Resolution Price
"prompt_tokens": 4, 1024x1024 $0.020 / image
"total_tokens": 12
} 512x512 $0.018 / image
}
256x256 $0.016 / image

Example Sentiment Analysis Arguments Python OpenAI API Call


prompt = """Do sentiment analysis on the ✓ model: Specifies the model version, e.g., 'gpt-4.0-turbo'.
following text. Text: 'Oh, I just adore how ✓ prompt: The input text for the model to process (e.g., question)
the sun shines so brightly at 5 a.m., waking ✓ max_tokens: Maximum tokens in the response. Roughly
me up every single morning!'""" equates to number of words.
✓ temperature: Controls output randomness (0 to 1). Higher
response = openai.Completion.create( value leads to more random replies.
engine="text-davinci-003", ✓ top_p: Nucleus sampling strategy (0 to 1). Model will only
prompt=prompt, consider subset of tokens whose probability exceeds top_p.
max_tokens=200, ✓ n: Number of independent completions to explore.
n=1, ✓ stream: Use streaming mode (True or False) to return results
stop=None, incrementally (e.g., for real-time apps).
temperature=0.5 ✓ echo: Include input prompt in output (True or False).
) ✓ stop: Stopping sequence(s) for generation (string or list of
strings).
sentiment = response.choices[0].text.strip() ✓ presence_penalty: Penalizes similar tokens in output.
print(sentiment) ✓ frequency_penalty: Penalizes frequent tokens in output.
# Sentiment: Positive

Download 11 FREE Python + OpenAI ChatGPTCheat Sheets:


https://blog.finxter.com/subscribe/

You might also like