Chuyển đến nội dung chính

Hướng dẫn API GPT-4.5: Bắt đầu với API của OpenAI

Tìm hiểu cách kết nối với OpenAI API, tạo khóa API, thiết lập môi trường Python và xây dựng chatbot cơ bản bằng GPT-4.5.
Đã cập nhật 5 thg 10, 2026  · 8 phút đọc

Khám phá cùng AI

ChatGPTClaudePerplexity

GPT-4.5 mang đến khả năng hiểu ngữ cảnh, điều chỉnh giọng văn và tóm tắt tốt hơn, là lựa chọn phù hợp cho chatbot, công cụ viết, tự động hóa hỗ trợ khách hàng và các ứng dụng giáo dục.

Trong hướng dẫn này, tôi sẽ cung cấp các bước chi tiết để sử dụng GPT-4.5 thông qua OpenAI API. Chúng ta sẽ khám phá cách xây dựng một chatbot chạy bằng GPT-4.5 bằng Python và API của họ, cho phép bạn trò chuyện với GPT-4.5 với chi phí thấp hơn nhiều so với gói thuê bao hàng tháng.

GPT-4.5 là gì?

GPT-4.5 là mô hình ngôn ngữ mới nhất của OpenAI, được thiết kế để cải thiện độ trôi chảy trong hội thoại, nhận thức ngữ cảnh và độ chính xác về mặt sự thật. Mô hình này kế thừa các phiên bản trước bằng cách đưa ra phản hồi tự nhiên hơn, thích ứng giọng điệu tốt hơn và giảm thiểu ảo giác, khiến nó phù hợp với các ứng dụng như chatbot, tạo nội dung và tự động hóa tác vụ.

Tuy nhiên, không giống các mô hình họ o-series của OpenAI, GPT-4.5 không dựa vào suy luận từng bước, nên không phải lựa chọn tốt nhất cho việc giải quyết vấn đề phức tạp như toán học hay lập trình. Nếu bạn cần một mô hình suy luận cho ứng dụng của mình, bạn có thể đọc hướng dẫn này về OpenAI O1 API.

gpt-4.5 vs o-series models

Để tìm hiểu sâu hơn về điểm mạnh, hạn chế và so sánh benchmark của GPT-4.5, hãy xem phân tích chi tiết của chúng tôi về GPT-4.5.

API GPT-4.5: Cách kết nối với API của OpenAI

Trong phần này, chúng ta sẽ đi qua các bước kết nối với OpenAI API, bao gồm tạo khóa API và thiết lập môi trường Python.

Tạo khóa API

Để sử dụng OpenAI API, chúng ta cần tạo một khóa API. Khóa này dùng để xác thực client Python của chúng ta với API.

1. Điều hướng đến trang khóa OpenAI API.

2. Bạn sẽ cần đăng nhập hoặc tạo tài khoản OpenAI nếu chưa có.

3. Nhấp vào nút "Create new secret key".

Creating a new API key for OpenAI's API

4. Bạn có thể đặt tên cho khóa, nhưng để mặc định cũng được.

5. Nhấp nút "Create secret key".

Key creation form for OpenAI's API

6. Khi khóa hiện ra, hãy sao chép nó. Bạn sẽ không thể xem lại sau này. Nếu làm mất, bạn luôn có thể xóa và tạo mới.

Copying the API key for the OpenAI's API

7. Tạo tệp tên là .env trong cùng thư mục nơi bạn sẽ viết mã Python và dán khóa theo định dạng sau:

OPENAI_API_KEY=<paste_your_key_here>

Giá API

OpenAI API không miễn phí. Tùy vào mô hình bạn dùng, phí sẽ khác nhau. Tất cả chi tiết về giá có trên trang giá của họ.

Các khoản phí này khác với gói thuê bao khi dùng ChatGPT trên giao diện web. Khi dùng API, chúng ta trả phí theo tin nhắn thay vì mức cố định mỗi tháng. Với mức sử dụng thông thường, đây có thể là cách truy cập mô hình rẻ hơn nhiều.

Trong hướng dẫn này, chúng ta sẽ dùng mô hình mới nhất của họ, GPT-4.5. Đây là mô hình tổng quát tiên tiến nhất.

GPT 4.5 pricing card

Giá không tính theo tin nhắn mà theo token. Khi chúng ta gửi một tin nhắn đến LLM, nó sẽ được chia thành các token. Không có công thức đáng tin cậy để đổi từ thành token, nhưng có thể ước tính một token xấp xỉ bằng 3/4 từ.

Điều này có nghĩa mức giá ở trên tương đương khoảng 750.000 từ. 

Để dùng API, chúng ta cần nạp tiền vào tài khoản. Việc này có thể thực hiện tại trang thanh toán của OpenAI.

Thiết lập môi trường Python 

OpenAI cung cấp một client Python giúp tương tác với API của họ dễ dàng. Để dùng, chúng ta cần cài đặt nó, cùng một vài gói khác để hỗ trợ tải khóa đã tạo trước đó.

Chúng ta sẽ dùng Anaconda để tạo một môi trường Python và cài các phụ thuộc cần thiết. Cách này sạch sẽ hơn vì tránh xung đột với các gói Python khác có thể đã cài.

Sau khi cài Anaconda, chúng ta có thể tạo môi trường bằng lệnh terminal:

conda create -n gpt45 -y python=3.9

Lệnh này tạo môi trường tên gpt45 sử dụng Python phiên bản 3.9. Tùy chọn -y dùng để tự động trả lời có cho mọi câu hỏi trong quá trình tạo.

Tiếp theo, kích hoạt môi trường bằng:

conda activate gpt45

Cuối cùng, chúng ta cài các phụ thuộc cần thiết.

  • pip install openai: Cài thư viện OpenAI cho Python.
  • pip install python-dovenv: Cài gói để tải khóa API từ tệp .env mà chúng ta đã tạo trước đó.

Thực hiện yêu cầu API đầu tiên

Chúng ta đã sẵn sàng bắt đầu viết mã Python để gửi yêu cầu đến OpenAI API.

Bắt đầu bằng cách tạo tệp tên script.py. Đây là nơi chúng ta sẽ viết mã.

Tiếp theo, import các gói:

from openai import OpenAI
from dotenv import load_dotenv
import os

Sau đó, tải khóa API và khởi tạo client:

load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")
client = OpenAI(api_key=api_key)

Cuối cùng, chúng ta gửi một tin nhắn. Ban đầu, hãy chỉ gửi "Hello":

completion = client.chat.completions.create(
    model="gpt-4.5-preview",
    messages=[
        {
            "role": "user",
            "content": "Hello"
        }
    ]
)
print(completion.choices[0].message.content)

Tham số model dùng để chỉ định mô hình muốn sử dụng. Để thử mô hình khác, hãy thay bằng tên mô hình khác.

Chúng ta có thể chạy script bằng:

python script.py

Kết quả sẽ như sau:

Hello! How can I help you today?

Tạo chatbot GPT-4.5 với Python

Trong phần này, chúng ta sẽ phát triển dựa trên script trước đó để tạo một chatbot tương tác cho phép trò chuyện với GPT-4.5 trong terminal.

Để làm điều này, chúng ta cần sửa script để:

  1. Nhận đầu vào từ người dùng.
  2. Theo dõi cuộc hội thoại và gửi cả các tin nhắn trước đó cùng prompt mới.
  3. Lặp lại cho đến khi người dùng thoát.

Cho phép người dùng nhập prompt

Để đọc đầu vào từ người dùng trên terminal, chúng ta dùng hàm input(). Khi được gọi, hàm sẽ chờ người dùng nhập văn bản rồi trả về văn bản đó.

prompt = input("> ")
print(prompt)

Khi chạy trên terminal, nó trông như sau:

> Hello
Hello

Vòng lặp chat

Để triển khai chat, chúng ta sẽ dùng một vòng lặp chạy cho đến khi prompt bằng "exit". Đây sẽ là logic vòng lặp chính:

while True:
  prompt = input("> ")
  if prompt == "exit":
    exit()
  # Prompt processing goes here

Xử lý prompt

Mô hình không lưu lịch sử các tin nhắn chúng ta đã gửi trước đó. Nó coi mỗi tin là mới. Vì vậy, để có hành vi như chat, chúng ta cần cung cấp toàn bộ các tin đã gửi cùng với prompt mới. Chúng ta đạt được điều này bằng cách lưu lại lịch sử chat.

Các tin nhắn từ người dùng nên có định dạng sau:

{
  "role": "user",
  "content": <user prompt>
}

Câu trả lời của mô hình nên có vai trò "assistant".

{
  "role": "assistant",
  "content": <model answer>
}

Với điều đó, dưới đây là phần triển khai chat hoàn chỉnh:

from openai import OpenAI
from dotenv import load_dotenv
import os

load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")

client = OpenAI(api_key=api_key)

# Initialize the chat history
chat_history = []
while True:
    prompt = input("> ")
    if prompt == "exit":
        exit()
    # Add the user message to the chat history
    chat_history.append({
        "role": "user",
        "content": prompt,
    })
    # Send the full chat history
    completion = client.chat.completions.create(
        model="gpt-4.5-preview", messages=chat_history
    )
    # Display the answer
    answer = completion.choices[0].message.content
    print(answer)
    # Add the answer to the chat history
    chat_history.append({
        "role": "assistant",
        "content": answer,
    })

Ví dụ chat

Để thử chat, chúng ta có thể chạy bằng lệnh:

python script.py

Sau đó, hãy bắt đầu trò chuyện bằng cách nhập prompt của bạn vào terminal. Đây là một ví dụ chat:

GPT-4.5 chatbot example

Ví dụ cho thấy hai prompt. Đầu tiên, chúng ta yêu cầu mô hình đưa ra ví dụ về vòng lặp for trong Python. Sau đó, để kiểm tra lịch sử chat được gửi đúng, chúng ta yêu cầu làm điều tương tự trong Javascript.

Bởi vì chúng ta cung cấp lịch sử chat, mô hình có thể hiểu "làm điều tương tự" nghĩa là gì và đưa ra ví dụ vòng lặp for trong Javascript.

Kết luận

Trong hướng dẫn này, chúng ta đã khám phá cách thiết lập và trò chuyện với mô hình GPT-4.5 của OpenAI bằng Python. Chúng ta đã học cách tạo khóa OpenAI API và sử dụng nó trong môi trường Python, cho phép tương tác với GPT-4.5 ngoài nền tảng dựa trên thuê bao của OpenAI.

Chúng ta đã đề cập việc thiết lập môi trường Python bằng Anaconda, cài các gói cần thiết và gửi yêu cầu đầu tiên tới OpenAI API.

Cuối cùng, chúng ta xây dựng một chatbot tương tác đơn giản chạy trên terminal bằng cách duy trì lịch sử hội thoại.


François Aubry's photo
Author
François Aubry
LinkedIn
Kỹ sư full-stack & nhà sáng lập tại CheapGPT. Giảng dạy luôn là niềm đam mê của tôi. Từ những ngày còn là sinh viên, tôi đã háo hức tìm kiếm cơ hội kèm cặp và hỗ trợ các bạn học khác. Niềm đam mê đó đã thôi thúc tôi theo học tiến sĩ, nơi tôi cũng đảm nhiệm vai trò trợ giảng để hỗ trợ con đường học thuật của mình. Trong những năm ấy, tôi tìm thấy sự mãn nguyện lớn lao trong môi trường lớp học truyền thống, xây dựng kết nối và thúc đẩy việc học tập. Tuy nhiên, với sự ra đời của các nền tảng học trực tuyến, tôi nhận ra tiềm năng thay đổi của giáo dục số. Thực tế, tôi đã trực tiếp tham gia phát triển một nền tảng như vậy tại trường đại học của chúng tôi. Tôi tận tâm kết hợp các nguyên tắc giảng dạy truyền thống với những phương pháp số đổi mới. Đam mê của tôi là tạo ra các khóa học không chỉ hấp dẫn và giàu thông tin mà còn dễ tiếp cận với người học trong thời đại số này.
Chủ đề
Trí tuệ Nhân tạo
Mô hình Ngôn ngữ Lớn
OpenAI

Học AI với các khóa học này!

Khóa học

Làm việc với OpenAI API

3 giờ
185.3K
Bắt đầu hành trình phát triển ứng dụng tích hợp AI với OpenAI API. Tìm hiểu về chức năng làm nền tảng cho các ứng dụng AI phổ biến như ChatGPT.
Xem chi tiếtRight Arrow
Bắt Đầu Khóa Học
Xem thêmRight Arrow
Liên quan

blog

Claude Opus 4.6: Tính năng, Điểm chuẩn, Bài kiểm tra thực hành và hơn thế nữa

Mô hình mới nhất của Anthropic dẫn đầu ở mã hóa tác tử và lập luận phức tạp. Thêm vào đó, nó có cửa sổ ngữ cảnh 1M.
Matt Crabtree's photo

Matt Crabtree

10 phút

Xem ThêmXem Thêm