From 556e316553ab9139627c1c115af6c7a89a227139 Mon Sep 17 00:00:00 2001 From: Morad Moqbel <116935498+MoradMoqbel@users.noreply.github.com> Date: Wed, 16 Sep 2026 10:51:54 +0300 Subject: [PATCH] refactor(embeddings-and-vector-databases-with-chromadb): migrate deprecated openai API calls (1 file) --- .../llm_car_review_context.py | 16 ++++++++-------- .../requirements.txt | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/embeddings-and-vector-databases-with-chromadb/llm_car_review_context.py b/embeddings-and-vector-databases-with-chromadb/llm_car_review_context.py index cc9bff4112..c2dea9b38d 100644 --- a/embeddings-and-vector-databases-with-chromadb/llm_car_review_context.py +++ b/embeddings-and-vector-databases-with-chromadb/llm_car_review_context.py @@ -2,7 +2,7 @@ import os import chromadb -import openai +from openai import OpenAI from chromadb.utils import embedding_functions os.environ["TOKENIZERS_PARALLELISM"] = "false" @@ -15,7 +15,7 @@ with open("config.json", "r") as json_file: config_data = json.load(json_file) -openai.api_key = config_data.get("openai-secret-key") +openai_client = OpenAI(api_key=config_data.get("openai-secret-key")) client = chromadb.PersistentClient(CHROMA_PATH) embedding_func = embedding_functions.SentenceTransformerEmbeddingFunction( @@ -46,7 +46,7 @@ reviews_str = ",".join(good_reviews["documents"][0]) -good_review_summaries = openai.ChatCompletion.create( +good_review_summaries = openai_client.chat.completions.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": context.format(reviews_str)}, @@ -62,7 +62,7 @@ print(reviews_str) print("###########################################") -good_review_summaries = openai.ChatCompletion.create( +good_review_summaries = openai_client.chat.completions.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": context.format(reviews_str)}, @@ -73,7 +73,7 @@ ) print("AI-Generated summary of good reviews: ") -print(good_review_summaries["choices"][0]["message"]["content"]) +print(good_review_summaries.choices[0].message.content) print("###########################################") @@ -99,7 +99,7 @@ print(poor_reviews["documents"][0][0]) print("###########################################") -poor_review_analysis = openai.ChatCompletion.create( +poor_review_analysis = openai_client.chat.completions.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": context.format(reviews_str)}, @@ -110,5 +110,5 @@ ) print("AI-Generated summary of the single worst review: ") -print(poor_review_analysis["choices"][0]["message"]["content"]) -print("###########################################") +print(poor_review_analysis.choices[0].message.content) +print("###########################################") \ No newline at end of file diff --git a/embeddings-and-vector-databases-with-chromadb/requirements.txt b/embeddings-and-vector-databases-with-chromadb/requirements.txt index 48d2e1ed1c..fc805d0951 100644 --- a/embeddings-and-vector-databases-with-chromadb/requirements.txt +++ b/embeddings-and-vector-databases-with-chromadb/requirements.txt @@ -42,7 +42,7 @@ networkx==3.2 nltk==3.8.1 numpy==1.26.1 onnxruntime==1.16.1 -openai==0.28.1 +openai>=1.0.0 overrides==7.4.0 packaging==23.2 Pillow==10.1.0