File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change 88from django .http import HttpResponse
99from django .core .mail import send_mail
1010from django .conf import settings # To access your email settings
11- import openai
1211from django .http import JsonResponse
1312from django .shortcuts import render
1413from django .views .decorators .csrf import csrf_exempt
1514import json
15+ from openai import OpenAI
16+ from django .conf import settings
17+
1618
1719@login_required ()
1820@csrf_exempt
1921def 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' ]
You can’t perform that action at this time.
0 commit comments