Skip to content

Commit 8d4ca04

Browse files
committed
fix openai call to use new api format
1 parent 6e6630e commit 8d4ca04

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

app/rag_system.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import openai
1+
from openai import OpenAI
22
import json
33
import os
44
from datetime import date
55
from sentence_transformers import SentenceTransformer
66
import numpy as np
77
from sklearn.metrics.pairwise import cosine_similarity
88

9-
openai.api_key = os.getenv("OPENAI_API_KEY")
9+
client = OpenAI()
1010

1111
class RAGSystem:
1212
def __init__(self, knowledge_base_path='knowledge_base.json'):
@@ -132,7 +132,7 @@ def answer_query_stream(self, query):
132132

133133
messages.append(system_message)
134134

135-
stream = openai.ChatCompletion.create(
135+
stream = client.chat.completions.create(
136136
model="gpt-4-turbo",
137137
messages=messages,
138138
temperature=0.5,
@@ -145,9 +145,9 @@ def answer_query_stream(self, query):
145145

146146
collected_messages = []
147147
for chunk in stream:
148-
if chunk['choices'][0]['finish_reason'] is not None:
148+
if chunk.choices[0].finish_reason is not None:
149149
break
150-
content = chunk['choices'][0]['delta'].get('content', '')
150+
content = chunk.choices[0].delta.content or ''
151151
collected_messages.append(content)
152152
yield content
153153

app/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ numpy==1.22.0
77
sentence-transformers==2.1.0
88
torch==1.10.0
99
huggingface_hub==0.8.1
10-
openai==0.28.0
10+
openai==1.0.0

0 commit comments

Comments
 (0)