Tạo tài khoản OpenAI/TogetherAI và lấy API Key
OK, ở bài trước, bọn mình đã học cũng khá đủ lý thuyết rồi. Ở bài này, bọn mình sẽ bắt tay vào viết code trực tiếp luôn nha!
Trong bài này, mình sẽ hướng dẫn các bạn sử dụng API của OpenAI (và TogetherAI) để sử dụng trí tuệ nhân tạo nhé!
Hướng đẫn tạo account OpenAI và API Key của OpenAI
1. Tạo account OpenAI
- Các bạn hãy ghé https://platform.openai.com/, bấm
Sign up
để tạo account nhé, còn nếu đã có account thì bấmLog in
là được.
- Sau khi login, bạn sẽ thấy có khung
Project
bên trái, báo hiệu project mặc định đã được khởi tạo.
- Bấm hãy bấm vào
API Keys
(hoặc truy cập vào https://platform.openai.com/api-keys) vàStart verification
, xác nhận số điện thoại để lấy API key nhé!
- Nếu bạn sử dụng số điện thoại mới, đa phần các bạn sẽ được tặng
5 USD
free để sử dụng API. Nếu hiện thông báo như hình này, bạn sẽ phải nạp credit hoặc gắn số thẻ vào để sử dụng nha.
2. Tạo API key của OpenAI
- Sau khi tiếp tục, bạn sẽ thấy một cửa sổ như này, bấm chọn
Service account
và đặt tên cho service account. Mình chọn tên làlearn-api
, sau đó bấmCreate secret key
để tiếp tục.
- Bạn sẽ thấy một cửa sổ như này hiện ra, bấm
Copy
và lưu API key này lại nhé! Nếu mất rồi là phải xoá rồi tạo lại key mới đó!
- Trong trường hợp bạn lỡ bấm
Cancel
hoặc đóng cửa sổ, bạn có thể truy cập lại https://platform.openai.com/api-keys, sau đó bấmCreate new secret key
để tạo lại key mới nhé
3. Nếu bạn không có credit free
Nếu không có Credit Free, các bạn sẽ phải vào Setting -> Billings (Hoặc truy cập https://platform.openai.com/settings/organization/billing/overview) để nhập thông tin thẻ và nạp credit vào tài khoản nhé!
Nếu không có thẻ thanh toán quốc tế, hoặc không muốn tốn phí, hãy tham khảo cách dưới để có API Key nha!
Hướng dẫn tạo account TogetherAI và API Key của TogetherAI
TogetherAI cũng cung cấp 1 số API tương tự OpenAI, tuy model không thông minh bằng nhưng họ cũng cho 5$ free để bạn tha hồ test nha!
- Các bạn ghé https://api.together.ai/ và tạo account, các bạn cứ bấm
Sign in with Google/Facebook/Github
là được.
- Ngay sau khi đăng nhập, các bạn sẽ thấy của sổ phía dưới. Bấm Copy để Copy và lưu API Key lại nha.
- Nếu lỡ quên mất token, các bạn có thể bấm vào góc trên bên phải
Settings
->API Keys
và copy lại AI Key là được nha.
Bonus: Hướng dẫn tạo account GroqAI
GroqAI cũng cung cấp 1 số API tương tự OpenAI, hiện tại họ đang free, các bạn tranh thủ vào đăng ký nha!
- Các bạn vào https://console.groq.com/login và đăng ký account. Có thể đăng ký bằng email/Google hoặc Github.
- Sau khi đăng ký xong, các bạn vào https://console.groq.com/keys, bấm Create API Key để tạo API Key, sau đó copy lại nhé.
- Nếu lỡ quên mất, các bạn có thể vào https://console.groq.com/keys để tạo API Key mới, chứ họ không cho xem lại API cũ nha!
CẢNH BÁO
- Đừng bao giờ chia sẻ API Key của mình cho người khác hoặc người dùng!
- API Key của bạn có thể bị lộ nếu bạn để public code của mình lên Github! Để an toàn, sau khi dùng, nếu không cần nữa, bạn hay xoá luôn key cho nhanh.
- Nếu bạn viết web/app di động, đừng bao giờ lưu API key ở client hoặc bên trong app, hãy lưu phía back-end và check user trước khi gọi nha!
- API Key của bạn có thể bị hết credit, nếu bạn viết app nghiêm túc, có người dùng thì nên thường xuyên kiểm tra và nạp thêm credit khi cần!
Sau khi đã có API Key, bạn đã có thể bắt đầu sử dụng API để thêm tính năng của AI cho ứng dụng của mình được rồi đó! Ở bài sau, bọn mình cùng bắt đầu nha!
Câu hỏi ôn tập
-
Tại sao không nên chia sẻ API Key cho người khác và những rủi ro khi để lộ API Key là gì?
API Key là thông tin xác thực quan trọng, nếu bị lộ người khác có thể sử dụng tài khoản của bạn, gây tốn credit và tiền. Đặc biệt nguy hiểm khi để lộ API Key trên Github public hoặc trong code client, vì người khác có thể lấy được key và sử dụng trái phép.
-
So sánh giữa OpenAI, TogetherAI và GroqAI về chính sách credit miễn phí và khả năng sử dụng?
OpenAI thường tặng $5 credit cho tài khoản mới với số điện thoại chưa đăng ký. TogetherAI cũng tặng $5 free credit và có các model tương tự nhưng không thông minh bằng OpenAI. GroqAI hiện đang miễn phí hoàn toàn và cung cấp API tương tự OpenAI.
-
Làm thế nào để bảo vệ API Key khi phát triển ứng dụng web/mobile?
Không nên lưu API Key ở phía client hoặc trong app mobile. Thay vào đó nên lưu trữ ở backend và thực hiện kiểm tra user trước khi cho phép gọi API. Nên thường xuyên kiểm tra credit và có cơ chế quản lý việc sử dụng API.
-
Trong trường hợp không có thẻ thanh toán quốc tế cho OpenAI, những giải pháp thay thế nào có sẵn?
Có thể sử dụng các nền tảng thay thế như TogetherAI (được tặng $5 free) hoặc GroqAI (hiện đang miễn phí). Các nền tảng này cung cấp API tương tự và có thể dùng để test, phát triển ứng dụng mà không cần thẻ thanh toán quốc tế.