Cách sử dụng GPT-3 với Python
Một cơn bão AI đã quét qua thế giới. Việc phát hành ChatGPT của OpenAI đã khiến các nhà phát triển và người dùng tò mò trở nên điên cuồng. OpenAI đã thu hút được con số khổng lồ 100 triệu người dùng tích cực trong vòng hai tháng kể từ khi ra mắt và mọi người đã bắt đầu xây dựng các ứng dụng bằng cách sử dụng nó.
CopyAI sử dụng nó để tạo nội dung sao chép cho các trang web, blog, quảng cáo, email và phương tiện truyền thông xã hội. Lex sử dụng GPT-3 để trả lời các câu hỏi nghiên cứu, Algolia để tìm kiếm ngữ nghĩa và Replier để tạo câu trả lời có thương hiệu cho bài đánh giá của khách hàng. Đây là cách bạn có thể sử dụng mô hình GPT-3 của OpenAI với Python để bắt đầu xây dựng ứng dụng hỗ trợ AI của mình.
Mục Lục
GPT-3 là gì?
GPT-3 của OpenAI là Transformer được đào tạo trước thế hệ thứ ba. Đó là một mô hình Machine Learning với hơn 175 tỷ tham số, gần như toàn bộ internet. Điều này mang lại cho nó khả năng to lớn để trả lời nhiều loại câu hỏi và thực hiện các tác vụ mà nếu không sẽ tốn nhiều công sức thủ công.
Open AI đã phát triển một mô-đun Python chứa các lớp tương thích được xác định trước để tương tác với các API của nó. Để cài đặt nó trên hệ thống của bạn, hãy mở một thiết bị đầu cuối và chạy:
pip install openai
Nếu bạn đang tự hỏi GPT-3 có khả năng gì, thì bạn có thể khám phá một số cách sử dụng sáng tạo cho GPT-3 trong OpenAI Playground.
Tạo khóa API
Để sử dụng GPT-3 với Python, bạn cần tạo khóa API. Để xem khóa API của bạn, hãy làm theo các bước sau:
- Đăng ký tài khoản trên trang OpenAI. Chọn loại tài khoản là Riêng tư.
- Nhấp vào hồ sơ của bạn và chọn Xem khóa API cái nút.
- Bấm vào Tạo khóa bí mật mới để tạo khóa API của bạn.
- Sao chép khóa API của bạn và giữ nó ở một vị trí an toàn vì bạn sẽ không thể xem lại nó.
API GPT-3 của OpenAI tính phí bạn dựa trên số lượng mã thông báo (từ) bạn sử dụng để tương tác với nó. May mắn thay, OpenAI cung cấp tín dụng $18 miễn phí trong ba tháng đầu tiên, vì vậy bạn có thể khám phá và thử nghiệm theo nhu cầu của mình.
Xây dựng chương trình Python để sử dụng API GPT-3
Bây giờ bạn đã có quyền truy cập vào API, bạn có thể xây dựng một chương trình Python để giao tiếp bằng cách sử dụng nó. Bắt đầu xây dựng chương trình bằng cách nhập mô-đun OpenAI. Xác định một chức năng, hỏiGPT(), mất chữ như một đối số đầu vào. Văn bản sẽ chứa truy vấn bạn sẽ hỏi GPT-3. Sao chép khóa API bạn đã tạo trước đó và khởi chạy nó.
import openaidef askGPT(text):
openai.api_key = "your_api_key"
Tạo một yêu cầu bằng cách xác định các tham số sau:
- động cơ: Mô hình bạn muốn sử dụng cho yêu cầu của mình. Các davinci mô hình đáng tin cậy nhất, được đào tạo theo dữ liệu cho đến tháng 10 năm 2019.
- lời nhắc: Lời nhắc là tập hợp các từ bạn hỏi dưới dạng câu hỏi để tạo phản hồi từ API.
- nhiệt độ: Đặt mức độ chuyên nghiệp hoặc sáng tạo cho văn bản của bạn. Với các giá trị thấp hơn, bạn sẽ nhận được câu trả lời tập trung và xác định hơn. Với các giá trị cao hơn, bạn sẽ nhận được nhiều câu trả lời sáng tạo hơn. 0,6 là một sự thỏa hiệp tốt.
- max_tokens: Số từ tối đa trong phản hồi được tạo. Bạn có thể đặt tối đa là 2.048 từ.
Ví dụ: đây là cách bạn có thể gửi yêu cầu và lưu trữ phản hồi:
response = openai.Completion.create(
engine = "text-davinci-003",
prompt = text,
temperature = 0.6,
max_tokens = 150,
)
Hiển thị phản hồi của GPT-3 bằng cách truy xuất tham số văn bản của kết quả đầu tiên:
return print(response.choices[0].text)
Để gọi hàm này, hãy xác định một hàm chính và một vòng lặp vô hạn. Yêu cầu người dùng nhập một câu hỏi và chuyển nó đến hỏiGpt() chức năng.
def main():
while True:
print('GPT: Ask me a questionn')
myQn = input()
askGPT(myQn)main()
Đặt tất cả lại với nhau và sử dụng Trí tuệ nhân tạo để trả lời câu hỏi của bạn.
Đầu ra của chương trình Python hỗ trợ GPT-3 của bạn
Khi bạn chạy chương trình, nó sẽ yêu cầu bạn nhập một câu hỏi. Khi nhập lời nhắc “Hãy viết một bài thơ 5 dòng về việc Iron Man là siêu anh hùng vĩ đại nhất mọi thời đại như thế nào”, chương trình đã cho ra kết quả ấn tượng như sau:
GPT-3 Có Nhiều Ứng Dụng Thú Vị
Bạn có thể sử dụng GPT-3 để đạt được một số kỳ tích khá tuyệt vời. Bạn sử dụng nó như một chatbot sẽ cung cấp cho bạn những câu trả lời thực tế mới trên mọi lời nhắc. Bạn có thể tạo các bài thơ, kịch bản, câu chuyện, khẩu hiệu, tiểu luận, tiêu đề, v.v. Bạn thậm chí có thể tóm tắt các đoạn văn bản dài, tạo mã, trò chuyện vô hạn và nhận cuộc trò chuyện dựa trên các lời nhắc trong quá khứ.
Mặt khác, API được lưu trữ trên đám mây, trả phí và cần tinh chỉnh nhiều hơn. Với việc phát hành GPT-3.5 trên thị trường, mọi người sẽ mong đợi nó chính xác hơn và ít sai lệch hơn so với các phiên bản trước.