Cách triển khai ChatGPT trong Django

Saviba

Moderator
Thành viên BQT
26/10/2025
469
0
16

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.
cach-trien-khai-chatgpt-trong-django-01.jpg


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:
  1. Thiết lập dự án Django.
  2. Xác định cửa sổ xem Django, xử lý tính năng chat.
  3. 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ể.
  4. Thiết kế giao diện người dùng.
  5. 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.
cach-trien-khai-chatgpt-trong-django-02.jpg


Cấu trúc thư mục​

cach-trien-khai-chatgpt-trong-django-03.jpg

: 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.
Ví dụ:
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...
: Thiết lập URL
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'),
 
]
template/: Tạo giao diện người dùng
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="...
Kết quả:
cach-trien-khai-chatgpt-trong-django-04.gif

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:
  AdBlock Detected
Ôi bạn ơi! có thể tắt Plug-in chặn quảng cáo giúp mình không? Như vậy web mình mới sống thọ được.