Xây dựng một VS Code Extension với tích hợp DeepSeek R1
Trong video hôm nay, bạn sẽ học cách xây dựng một VS Code extension từ đầu, tích hợp DeepSeek R1, một mô hình suy luận mã nguồn mở chi phí thấp, vào trình trợ lý AI tùy chỉnh của riêng bạn. Đến cuối hướng dẫn này, bạn sẽ có thể hủy đăng ký ChatBT Pro trị giá 200 đô la và trải nghiệm hương vị ngọt ngào của tự do được gọi là mã nguồn mở.
Giới thiệu về DeepSeek R1
DeepSeek R1 là một mô hình suy luận mã nguồn mở mạnh mẽ, ngang hàng với các mô hình của Open AI. Tuy nhiên, nếu bạn sử dụng giao diện người dùng web, bạn đồng ý gửi lời nhắc, thao tác gõ phím và dữ liệu của mình đến Trung Quốc. Để giải quyết vấn đề này, bạn có thể chạy mô hình cục bộ, không yêu cầu kết nối internet. Đây chính xác là những gì bạn sẽ học cách thực hiện trong hướng dẫn này.
Giới thiệu về xây dựng một VS Code extension với tích hợp DeepSeek R1
Xây dựng VS Code Extension
Để bắt đầu xây dựng extension, bạn cần tạo một dự án mới bằng mẫu khởi động VS Code chính thức. Mẫu này bao gồm một cấu trúc cơ bản cho extension của bạn, bao gồm tệp extension.ts
nhập đối tượng VS Code toàn cục. Đối tượng này cung cấp quyền truy cập vào toàn bộ VS Code API, cho phép bạn tùy chỉnh về cơ bản mọi thứ trong trình chỉnh sửa.
Tạo một dự án VS Code extension mới
Chạy Extension cục bộ
Sau khi bạn đã tạo dự án, bạn có thể bắt đầu extension cục bộ bằng lệnh npx
. Thao tác này sẽ đưa bạn qua một loạt các câu hỏi, nhưng bạn có thể tuân theo các tùy chọn mặc định. Sau đó, bạn sẽ có một extension cơ bản đang chạy.
Tạo dự án
Để tạo dự án, bạn cần chạy lệnh npx
với cờ --generate
. Thao tác này sẽ tạo một dự án mới với cấu trúc cơ bản cho extension của bạn.
Tùy chỉnh Extension
Bây giờ bạn đã có extension cơ bản đang chạy, bạn có thể bắt đầu tùy chỉnh nó. Bạn có thể đăng ký một lệnh sẽ thực thi một hàm gọi lại khi được kích hoạt. Hàm gọi lại này có thể sử dụng cửa sổ VS Code để hiển thị thông báo lỗi hoặc thực hiện các hành động khác.
Tích hợp DeepSeek R1
Để tích hợp DeepSeek R1 vào extension của bạn, bạn cần sử dụng một công cụ gọi là Ollama. Ollama là một tiện ích cho phép bạn tải xuống và chạy các mô hình AI mã nguồn mở, bao gồm DeepSeek R1.
Tích hợp DeepSeek R1 vào extension
Tạo hộp thoại Chat
Để tạo hộp thoại chat, bạn cần xác định một hàm sẽ tạo nội dung HTML cho cửa sổ chat. Hàm này sẽ bao gồm một vùng văn bản và một nút sẽ gửi đầu vào của người dùng đến mô hình DeepSeek R1.
Kết nối với mô hình DeepSeek R1
Để kết nối với mô hình DeepSeek R1, bạn cần sử dụng Ollama API. API này cung cấp một cách để gửi đầu vào đến mô hình và nhận đầu ra để phản hồi.
Kết nối với mô hình DeepSeek R1
Kết luận
Tóm lại, xây dựng một VS Code extension với tích hợp DeepSeek R1 là một dự án thú vị và bổ ích. Bằng cách làm theo các bước được nêu trong hướng dẫn này, bạn có thể tạo trợ lý AI tùy chỉnh của riêng mình chạy cục bộ trên máy của bạn. Với extension này, bạn có thể trải nghiệm hương vị ngọt ngào của tự do được gọi là mã nguồn mở và hủy đăng ký ChatBT Pro trị giá 200 đô la của bạn. Cảm ơn bạn đã xem và hẹn gặp lại bạn trong video tiếp theo!