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

Giới thiệu về ChatGPT Next Web (NextChat)

Tìm hiểu mọi thứ về một ứng dụng mã nguồn mở linh hoạt sử dụng API của OpenAI và Google AI để mang lại trải nghiệm người dùng tốt hơn. Ứng dụng có sẵn trên máy tính để bàn và trình duyệt, thậm chí có thể triển khai riêng tư.
· 7 phút đọc

Khám phá cùng AI

Tất cả chúng ta đều muốn một ứng dụng trò chuyện cho phép kiểm soát nhiều hơn, có thêm tùy chọn và khả năng chia sẻ hội thoại một cách riêng tư. Nếu bạn đang tìm kiếm một giao diện chat tốt hơn ChatGPT, thì NextChat, trước đây gọi là ChatGPT Next Web, là lựa chọn hoàn hảo.

Tại đây, chúng ta sẽ khám phá ChatGPT Next Web, tìm hiểu cách sử dụng cả ứng dụng web và ứng dụng máy tính để bàn, và cách triển khai nó lên máy chủ Vercel chỉ với một cú nhấp.

Hướng dẫn này phù hợp cho mọi cấp độ và dễ làm theo. Vậy hãy cùng bắt đầu và khám phá thế giới thú vị của ChatGPT Next Web!

Vì sao chọn ChatGPT Next Web?

ChatGPT Next Web, nay được gọi là NextChat, là một ứng dụng mã nguồn mở linh hoạt sử dụng API của OpenAI và Google AI để truy cập GPT-4, GPT-3.5 và Gemini-Pro. Ứng dụng hỗ trợ đa phương thức ngay từ đầu.

Công cụ này giống như ChatGPT nhưng cho phép tùy biến nhiều hơn, giao diện thân thiện với người dùng và linh hoạt cho nhiều ứng dụng như chatbot, tóm tắt, tạo nội dung, nghiên cứu, sinh mã và học theo ngữ cảnh.

ChatGPT Next Web trên GitHub

ChatGPT Next Web trên GitHub

Người dùng có thể cung cấp ngữ cảnh cho cuộc trò chuyện và thay đổi nhiều siêu tham số của mô hình để tùy chỉnh phản hồi.

Ứng dụng có sẵn trên máy tính để bàn, web app, và bạn thậm chí có thể triển khai phiên bản web riêng miễn phí bằng nền tảng Vercel.

Bạn có thể học cách sử dụng hiệu quả chính ChatGPT với khóa học Introduction to ChatGPT của DataCamp. Khám phá thực hành tốt nhất khi viết prompt và các trường hợp sử dụng phổ biến trong kinh doanh cho công cụ AI mạnh mẽ này.

Tính năng của ChatGPT Next Web

ChatGPT Next Web mang đến nhiều tính năng mạnh mẽ cho người dùng.

  1. Triển khai miễn phí trên Vercel: Tính năng này cho phép người dùng triển khai ứng dụng ChatGPT Next Web trên Vercel, một nền tảng đám mây để lưu trữ ứng dụng web, chỉ với một cú nhấp và trong chưa đầy một phút.
  2. Trình khách gọn nhẹ (~5MB): Trình khách ChatGPT Next Web được thiết kế nhẹ và gọn, dung lượng khoảng 5 MB.
  3. Có sẵn trên Linux/Windows/MacOS: Tải xuống và cài đặt trên nhiều hệ điều hành.
  4. LLM tự triển khai: Hoàn toàn tương thích với các LLM tự triển khai, khuyến nghị dùng cùng RWKV-Runner hoặc LocalAI.
  5. Quyền riêng tư: Ứng dụng ưu tiên quyền riêng tư bằng cách lưu toàn bộ dữ liệu cục bộ trong trình duyệt, đảm bảo thông tin nhạy cảm không được gửi tới máy chủ hay dịch vụ bên thứ ba nào.
  6. Hỗ trợ Markdown: ChatGPT Next Web hỗ trợ định dạng Markdown, cho phép hiển thị thông điệp trực quan và giàu thông tin.
  7. Thiết kế đáp ứng: Ứng dụng có thiết kế đáp ứng, thích ứng với nhiều kích thước màn hình và thiết bị. Cũng có tùy chọn chế độ tối cho người dùng ưa bố cục màu khác.
  8. Hỗ trợ phản hồi dạng streaming: Ứng dụng được tối ưu hiệu năng nhanh, thời gian tải màn hình đầu tối thiểu và hỗ trợ phản hồi dạng streaming.
  9. Mask: Phiên bản mới nhất của ChatGPT Next Web giới thiệu tính năng cho phép tạo, chia sẻ và gỡ lỗi công cụ chat bằng các mẫu prompt, còn gọi là "Mask".
  10. Awesome prompts: Ứng dụng có thư viện "awesome prompts" phong phú, bao phủ nhiều trường hợp sử dụng và có thể tăng cường khả năng của chatbot.
  11. Hỗ trợ hội thoại dài: ChatGPT Next Web tự động nén lịch sử chat, giúp trao đổi dài mà không tiêu tốn quá nhiều token.
  12. Giao diện đa ngôn ngữ: Cho phép người dùng ở các khu vực khác nhau tương tác bằng ngôn ngữ ưa thích.

Bắt đầu với ChatGPT Next Web

Trong phần này, chúng ta sẽ học cách dùng ứng dụng chính thức của ChatGPT Next Web, tạo khóa API Gemini, thiết lập ứng dụng và sinh một ít mã.

Ứng dụng web

ChatGPT Next Web nay là NextChat vì nó đã vượt ra ngoài một ứng dụng web đơn thuần.

Chúng ta có thể truy cập web app bằng cách thiết lập API. Khi thử viết prompt và nhấn Enter, ứng dụng sẽ yêu cầu thiết lập khóa API để truy cập các mô hình từ OpenAI hoặc Google.

Ứng dụng web NextChat

Nếu bạn không thấy trang xác thực, hãy truy cập trang ủy quyền và cung cấp khóa API Google AI.

Để lấy khóa API, chúng ta cần tạo tài khoản Google và truy cập Google AI Studio. Sau đó nhấp nút “Get API Key” ở bảng bên trái. Sao chép khóa API và dán vào ô nhập thứ ba.

Nếu muốn truy cập mô hình Gemini qua Python, hãy theo dõi hướng dẫn Introducing Google Gemini API. Đây là hướng dẫn đơn giản về cách truy cập các mô hình tối tân.

thiết lập khóa API để truy cập các mô hình

Sau đó, nhấp nút robot (🤖) phía trên thanh nhập văn bản để mở danh sách mô hình khả dụng. Chọn “gemini-pro” và bắt đầu nhập prompt.

chọn mô hình Gemini Pro trong NextChat

Chúng tôi đã yêu cầu Gemini sinh mã Python cho trò chơi rắn săn mồi. Như bạn thấy ở hình dưới, mô hình làm rất tốt.

viết prompt để sinh mã Python cho game rắn

Ứng dụng máy tính để bàn

Chúng ta cũng có thể tải ứng dụng cho Windows, Linux và MacOS. Ở đây, chúng tôi sẽ tải NextChat cho hệ điều hành Windows dạng tệp '.exe'.

Cài đặt NextChat từ GitHub

Làm theo các bước đơn giản để cài đặt ứng dụng trên Windows. Sau khi cài đặt, ứng dụng sẽ tự động khởi chạy.

Thay vì trang xác thực, ứng dụng yêu cầu bạn vào trang cài đặt và thêm khóa API hợp lệ.

Ứng dụng NextChat Desktop

Vào trang Settings, cuộn xuống và đổi tùy chọn “Model Provider” sang Google. Dán khóa API Google của bạn.

Thiết lập ứng dụng NextChat Desktop

Chúng ta thậm chí có thể thay đổi cài đặt mô hình để nhận phản hồi tốt hơn, nhưng hiện tại sẽ giữ mặc định như trong hình dưới.

Cài đặt mô hình trong NextChat Desktop

Chọn mô hình “gemini-pro” và bắt đầu đặt câu hỏi. Như bạn thấy, ứng dụng nhanh và khá直 quan.

GIF demo NextChat Desktop

Chúng ta cũng có thể tải lên hình ảnh và hỏi Gemini về hình đó hoặc dùng làm ngữ cảnh. Để làm vậy, đổi mô hình sang “gemini-pro-vision”.

Chọn mô hình Gemini Pro Vision

Tải ảnh lên và nhập câu hỏi.

Sử dụng Gemini Pro Vision

Hoàn hảo. Mô hình đã hiểu văn bản trên ảnh và đưa ra giải thích chi tiết về mã Golang.

Kết quả của Gemini Pro Vision

Triển khai web app

Nếu bạn truy cập kho GitHub của ChatGPT-Next-Web, bạn sẽ thấy có thể triển khai ứng dụng web riêng tư của mình trên Vercel, Zeabur và Gitpod.

Trong trường hợp này, chúng ta sẽ triển khai web app lên nền tảng Vercel bằng cách nhấp nút "Deploy" như bên dưới.

Triển khai NextChat trên Vercel với một cú nhấp

Bạn sẽ được chuyển hướng sang tab mới, nơi cần đăng nhập tài khoản GitHub. Tại sao? Vì đây là phiên bản riêng tư, nên mọi thay đổi với ứng dụng hoặc biến môi trường sẽ được bảo mật ở phía bạn.

Thiết lập kho Git cho ứng dụng NextChat trên Vercel

Sau đó, chọn tài khoản GitHub và đặt tên cho kho. Hãy đảm bảo bạn tạo kho Git riêng tư.

tạo kho GitHub

Thêm các khóa API.

Hiện tại, chúng ta chỉ cung cấp khóa API của Google Gemini và điền ngẫu nhiên các ô còn lại. Không vấn đề gì. Bạn luôn có thể thay đổi khóa API trong phần cài đặt.

thêm khóa API để truy cập các mô hình

Sau 5 phút, ứng dụng sẽ được triển khai tại https://chat-gpt-next-web-two-green-22.vercel.app/. Vào Settings, cung cấp khóa API Google của bạn và bắt đầu sử dụng.

Thiết lập khóa API trong phần cài đặt.

Chúng tôi đã yêu cầu NextChat viết mã API bằng GoLang cho suy luận học máy và kết quả rất tốt.

Demo webapp NextChat đã triển khai

Khám phá các chức năng chính của ChatGPT NextChat

Trong phần này, chúng ta sẽ thử một số tính năng chủ chốt giúp nâng cao trải nghiệm viết prompt tổng thể.

Mô hình tùy chỉnh

Chúng ta có thể nạp các mô hình tùy chỉnh từ Microsoft Azure, Google và OpenAI. Các mô hình này được tinh chỉnh trên bộ dữ liệu tùy chỉnh do bạn cung cấp.

Tìm hiểu cách tinh chỉnh mô hình của riêng bạn bằng OpenAI Python API qua hướng dẫn từng bước Fine-Tuning OpenAI's GPT-4.

Để thêm mô hình tùy chỉnh, vào trang Settings, cuộn xuống mục “Model Provider” và nhập tên tất cả mô hình tùy chỉnh, cách nhau bằng dấu phẩy.

thêm mô hình tùy chỉnh vào NextChat

Sau đó, bắt đầu cuộc trò chuyện mới và chọn mô hình tùy chỉnh bằng cách nhấp nút robot (🤖).

chọn mô hình tùy chỉnh

Bằng cách này, chúng ta có thể dễ dàng trải nghiệm mô hình đã tinh chỉnh và thử nghiệm với nhiều prompt khác nhau.

Awesome Prompts

NextChat cung cấp quyền truy cập vào kho Awesome Prompts. Nói ngắn gọn, bạn có thể truy cập các mẫu prompt chất lượng cao ngay trong ô nhập bằng cách gõ “/” rồi tìm từ khóa prompt.

Trong ví dụ của chúng ta, chúng ta tìm các prompt về Python.

Truy cập Awesome Prompts bằng "/"

Khi tìm được prompt phù hợp, hãy chỉnh sửa cho đúng nhu cầu và nhấn Enter. Như ta thấy, chatbot đang đóng vai trò một trình thông dịch Python.

sử dụng Awesome prompt

Chúng ta cũng có thể thêm các mẫu prompt ưa thích vào danh sách prompt bằng cách nhấp nút Edit trong mục “Prompt List” của Settings.

thêm Prompt mới vào danh sách mẫu prompt.

Mask của ChatGPT Next Web

Tương tự GPTs của ChatGPT, NextChat cung cấp chức năng có tên “Mask.” Mask không chỉ là mẫu prompt; nó đi kèm cài đặt mô hình, cài đặt ngữ cảnh và nhiều tùy chọn khác để cải thiện đầu ra mô hình.

Chúng ta có thể tạo Mask của riêng mình hoặc truy cập hàng trăm Mask do cộng đồng chia sẻ bằng cách nhấp nút “Mask” ở bảng bên trái.

NextChat Mask

Phần lớn Mask có sẵn bằng tiếng Trung. Để truy cập Mask chỉ tiếng Anh, nhấp “Find More” rồi đổi ngôn ngữ sang “English.”

Xem mục Mask tiếng Anh của NextChat.

Nếu nhấp nút “View”, chúng ta có thể xem và tải về toàn bộ cài đặt, system prompt và ngữ cảnh của Mask.

Cài đặt Mask trong NextChat

Hãy tải Mask GitHub Copilot và yêu cầu sinh một ít mã cho bộ phân loại ảnh. Để làm điều này, chúng ta cần cung cấp khóa API OpenAI trong trang Settings.

Khám phá Mask GitHub Copilot

Học cách truy cập các mô hình ngôn ngữ lớn bằng OpenAI Python API qua bài viết của DataCamp, A Beginner's Guide to Using the ChatGPT API.

Kết luận

ChatGPT Next Web (NextChat) là giải pháp tiết kiệm chi phí cho người dùng muốn tối ưu chi tiêu. Thay vì trả phí thuê bao hàng tháng cho ChatGPT Pro, bạn có thể trả cho API theo mô hình trả theo mức sử dụng. Điều này nghĩa là bạn sẽ bị tính phí dựa trên mức dùng, trung bình khoảng 2 USD mỗi tháng nếu chỉ dùng thỉnh thoảng.

Ngoài ra, ChatGPT Next Web còn mang đến khả năng tùy biến và linh hoạt cao hơn, cho phép bạn truy cập mô hình đã tinh chỉnh ngay trên ứng dụng máy tính để bàn.

Hy vọng hướng dẫn này đã cung cấp cho bạn cái nhìn toàn diện về ChatGPT NextChat và các khả năng của nó. Bằng cách làm theo các bước hướng dẫn và khám phá các tính năng cùng tùy chọn tùy chỉnh, giờ đây bạn có thể tạo một chatbot phù hợp hoàn hảo với nhu cầu của mình.

Mới làm quen với AI? Hãy tìm hiểu cách LLM hoạt động với lộ trình kỹ năng AI Fundamentals và xây dựng nền tảng vững chắc để phát triển trong kỷ nguyên AI.

Abid Ali Awan

Tác giả

Abid Ali Awan

Là một nhà khoa học dữ liệu được chứng nhận, tôi đam mê tận dụng công nghệ tiên tiến để tạo ra các ứng dụng học máy đổi mới. Với nền tảng vững chắc về nhận dạng giọng nói, phân tích và báo cáo dữ liệu, MLOps, AI hội thoại và NLP, tôi đã rèn giũa kỹ năng phát triển các hệ thống thông minh có thể tạo ra tác động thực sự. Bên cạnh chuyên môn kỹ thuật, tôi cũng là một người truyền đạt tốt, có khả năng chắt lọc các khái niệm phức tạp thành ngôn ngữ rõ ràng, súc tích. Nhờ đó, tôi trở thành một blogger được nhiều người quan tâm trong lĩnh vực khoa học dữ liệu, chia sẻ góc nhìn và kinh nghiệm với cộng đồng các chuyên gia dữ liệu ngày càng lớn. Hiện tại, tôi tập trung vào sáng tạo và biên tập nội dung, làm việc với các mô hình ngôn ngữ lớn để phát triển nội dung mạnh mẽ và hấp dẫn, giúp doanh nghiệp và cá nhân tận dụng tối đa dữ liệu của mình.

Chủ đề

Liên quan