Mục lục Ẩn Hiện
Tổng quan
Tích hợp ChatGPT vào ứng dụng Django cho phép bạn tạo giao diện trò chuyện tượng tác và năng động. Dưới đây là hướng dẫn chi tiết cách tích hợp ChatGPT vào app Django.Các bước triển khai ChatGPT trong app Django bằng API
Tích hợp ChatGPT vào ứng dụng web Django cho phép bạn xây dựng giao diện chat tương tác và cải thiện trải nghiệm trò chuyện sôi động tới người dùng. Về cơ bản, bạn phải trả qua các bước sau:- Thiết lập dự án Django.
- Xác định cửa sổ xem Django, xử lý tính năng chat.
- Cấu hình định tuyến URL của Django, để kết nối cửa sổ chat với một mẫu URL cụ thể.
- Thiết kế giao diện người dùng.
- Kiểm tra và chạy ứng dụng.
Thiết lập cơ bản
Cài Django bằng pip, tạo dự án Django mới. Thực hiện thay đổi trong , đề cập tới thư mục mẫu trong TEMPLATES.Cấu trúc thư mục
: Tạo cửa sổ chat
Code này chứa hai hàm: query_view và get_completion.
- query_view là hàm xử lý truy vấn HTTP được thực hiện cho điểm liên kết cuối.
- get_completion là hàm chịu trách nhiệm tạo hoàn thành dựa trên lời nhắc đã cho bằng API OpenAI.
Mã:
from import render
from import JsonResponse
import openai
_key = 'YOUR_API_KEY'
def get_completion(prompt):
print(prompt)
query = (
engine="text-davinci-003",
prompt=prompt,
max_tokens=1024,
n=1,
stop=None,
temperature=0.5,
)
response = [0].text
print(response)
return response
def query_view(request):
if == 'POST':
prompt = ('prompt')
response = get_completion(prompt)
return...
Code này thiết lập hai mẫu URL: một cho trang quản trị và một cho URL gốc, nhưng link khác được kết hợp với hàm query_view trong mô đun views.
Mã:
from import admin
from import path
from . import views
urlpatterns = [
path('admin/', ),
path('', _view, name='query'),
]
Tạo mẫu HTML cho giao diện chat bằng HTML, CSS và Bootstrap, đồng thời, thiết lập JavaScript và AJAS cần thiết để xử lý tương tác của người dùng.
Mã:
!-- --
html
head
titleQuery/title
script src="
script src="
script src=" integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN" crossorigin="anonymous"/script
link href=" rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous"
link rel="stylesheet" href="...
Thế là xong! Hi vọng bài viết hữu ích với các bạn!
Sửa lần cuối: