OpenAI Notebook Template

MD
R
Markdown

Reusable Python notebook template for OpenAI API experiments. Includes authentication setup, basic API calls, and common utility functions.

!pip install openai !pip install python-dotenv

================

import openai import os

from dotenv import load_dotenv, find_dotenv _ = load_dotenv(find_dotenv()) # read local .env file

openai.api_key ='sk-xxxx'

================

def get_completion(prompt, model="gpt-4"): messages = [{"role": "user", "content": prompt}] response = openai.ChatCompletion.create( model=model, messages=messages, temperature=0, # this is the degree of randomness of the model's output ) return response.choices[0].message["content"]

================

review for a blender

review_4 = """ So, they still had the 17 piece system on seasonal
sale for around $49 in the month of November, about
"""

reviews = [review_1, review_2, review_3, review_4]

================

or i in range(len(reviews)): prompt = f""" Your task is to generate a short summary of a product \ review from an ecommerce site.

Summarize the review below, delimited by triple \
backticks in at most 20 words. 

Review: ```{reviews[i]}```
"""

response = get_completion(prompt)
print(i, response, "\n")

Created on 5/31/2023