ChatGPT API Complete Guide: Build AI Apps in Any Language
The ChatGPT API is the most powerful and accessible AI API available. This complete guide shows you how to integrate it into your projects.
Hướng Dẫn ChatGPT API Toàn Diện: Từ Cơ Bản Đến Nâng Cao
ChatGPT API mở ra cơ hội xây dựng ứng dụng AI mạnh mẽ. Hướng dẫn này sẽ dạy bạn cách sử dụng OpenAI API hiệu quả.
ChatGPT API Là Gì?
ChatGPT API là giao diện lập trình cho phép bạn tích hợp khả năng GPT-4 và các mô hình OpenAI khác vào ứng dụng của riêng mình.
Lợi ích của việc sử dụng API:
- Kiểm soát hoàn toàn prompt và tham số
- Tích hợp vào sản phẩm của riêng bạn
- Thanh toán theo sử dụng (pay-per-use)
- Truy cập vào các mô hình mới nhất bao gồm GPT-4o
Thiết Lập Ban Đầu
1. Lấy API Key
- Mở platform.openai.com
- Tạo tài khoản hoặc đăng nhập
- Vào API Keys → Create new secret key
- Lưu key an toàn — không thể xem lại sau khi tạo
2. Cài Đặt Thư Viện
pip install openai python-dotenv
3. Cấu Hình Biến Môi Trường
# File .env
OPENAI_API_KEY=sk-...
Lần Gọi API Đầu Tiên
from openai import OpenAI
from dotenv import load_dotenv
load_dotenv()
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "Bạn là trợ lý AI hữu ích."},
{"role": "user", "content": "Giải thích machine learning trong 3 câu."}
],
temperature=0.7,
max_tokens=500
)
print(response.choices[0].message.content)
Các Tham Số Quan Trọng
| Tham số | Chức năng | Giá trị thông dụng |
|---|---|---|
model | Mô hình sử dụng | gpt-4o, gpt-4o-mini |
temperature | Mức sáng tạo | 0-1 (0=xác định) |
max_tokens | Độ dài tối đa | 100-4096 |
stream | Phát trực tuyến | True/False |
Mẫu Sử Dụng Nâng Cao
Hội Thoại Nhiều Lượt
conversation = [
{"role": "system", "content": "Bạn là gia sư toán kiên nhẫn."}
]
def chat(user_message):
conversation.append({"role": "user", "content": user_message})
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=conversation
)
assistant_message = response.choices[0].message.content
conversation.append({"role": "assistant", "content": assistant_message})
return assistant_message
print(chat("Vi phân trong giải tích là gì?"))
print(chat("Cho tôi một ví dụ đơn giản."))
Phản Hồi Streaming
stream = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Viết một bài thơ về AI"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")
Quản Lý Chi Phí
Ước tính chi phí (2026):
- GPT-4o-mini: $0.15/triệu token đầu vào, $0.60/triệu token đầu ra
- GPT-4o: $2.50/triệu token đầu vào, $10.00/triệu token đầu ra
Mẹo tiết kiệm chi phí:
- Dùng model phù hợp với task (gpt-4o-mini cho task đơn giản)
- Giới hạn
max_tokensđể kiểm soát độ dài phản hồi - Theo dõi sử dụng trên dashboard OpenAI
Bảo Mật và Best Practices
- Không hardcode API key — luôn dùng biến môi trường
- Xác thực input trước khi gửi lên API
- Rate limiting — delay phù hợp giữa các request
- Xử lý lỗi — xử lý timeout và lỗi mạng
import time
from openai import RateLimitError
def safe_api_call(messages, max_retries=3):
for attempt in range(max_retries):
try:
return client.chat.completions.create(
model="gpt-4o-mini",
messages=messages
)
except RateLimitError:
time.sleep(2 ** attempt)
raise Exception("Thất bại sau nhiều lần thử")
Muốn xây dựng ứng dụng AI với ChatGPT API? Hướng dẫn đầy đủ của LearnGeni bao gồm từ cơ bản đến triển khai production. Xem tất cả hướng dẫn.
Earn Your International AI Certificate
This article is part of the LearnGeni AI Mastery Program — 30 comprehensive guides in 50+ languages. Complete all 30 and earn a certificate backed by WhatsGeni (Official Meta AI Partner), recognized in 50+ countries.