Skip to content

Commit d490b9c

Browse files
authored
Update views.py
1 parent 5670f02 commit d490b9c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

polls/views.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,26 @@
88
from django.http import HttpResponse
99
from django.core.mail import send_mail
1010
from django.conf import settings # To access your email settings
11-
import openai
1211
from django.http import JsonResponse
1312
from django.shortcuts import render
1413
from django.views.decorators.csrf import csrf_exempt
1514
import json
15+
from openai import OpenAI
16+
from django.conf import settings
17+
1618

1719
@login_required()
1820
@csrf_exempt
1921
def chat_view(request):
2022
if request.method == 'POST':
23+
client = OpenAI(
24+
api_key=settings.OPENAI_API_KEY,
25+
)
26+
2127
data = json.loads(request.body)
2228
message = data.get('message', '')
23-
response = openai.ChatCompletion.create(
24-
model="gpt-4",
29+
response = client.chat.completions.create(
30+
model="gpt-4o-mini",
2531
messages=[{"role": "user", "content": message}]
2632
)
2733
reply = response.choices[0].message['content']

0 commit comments

Comments
 (0)