Minsan phiêu lưu kí

Blog chia sẻ kiến thức về Cloud/Data&AI

Building a Web Page Summarizer with OpenAI GPT-4o-mini

4
(1)

GPT-4o mini là mô hình nhỏ tiết kiệm chi phí nhất của OpenAI, thông minh hơn và rẻ hơn GPT-3.5 Turbo, và có khả năng thị giác (vision capabilities). Mô hình này có 128K ngữ cảnh và ngưỡng kiến ​​thức là tháng 10 năm 2023.

1. Load OPENAI_API_KEY từ tài khoản OpenAI. Có thể đăng ký tài khoản freetier tại đây: https://platform.openai.com/docs/overview

2. Định nghĩa lớp Website

  • Lớp Websiteđược sử dụng để đại diện cho một trang web, có các thuộc tính như url, title và text.
  • Trong hàm khởi tạo (__init__), lớp này gửi yêu cầu tới URL, lấy nội dung HTML và phân tích nó để trích xuất tiêu đề và nội dung văn bản, đồng thời loại bỏ các thành phần không cần thiết như script, style, hình ảnh, và input.

Điều này giúp chúng ta có một đối tượng Website với thông tin cơ bản về trang web, phục vụ cho việc xử lý hoặc phân tích dữ liệu.

3. Định nghĩa A system prompt và A user prompt, giúp cho AI hiểu hơn về ngữ cảnh.

4. Time to bring it together – the API for OpenAI is very simple!

  • Hàm summarize(url) thực hiện tóm tắt nội dung của trang web từ URL được cung cấp.
  • Đầu tiên, nó sử dụng lớp Website để lấy nội dung văn bản của trang web.
  • Sau đó, nó sử dụng OpenAI API với mô hình "gpt-4.0-mini" để tạo ra bản tóm tắt của trang web.
  • Kết quả cuối cùng là bản tóm tắt sẽ được trả về.

5. Kiểm tra hoạt động của mô hình "gpt-4.0-mini"

Trong bài thực hành này, bạn đã trải nghiệm việc call API của Frontier Model (các model dẫn đầu trong ngành AI). Ngoài ra, điều này có thể được áp dụng cho bất kỳ ngành dọc kinh doanh nào – tóm tắt tin tức, tóm tắt hiệu suất tài chính, tóm tắt sơ yếu lý lịch trong thư xin việc… – các ứng dụng là vô hạn.

How useful was this post?

Click on a star to rate it!

Average rating 4 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

Leave a Reply

Your email address will not be published. Required fields are marked *