kiến thức Chia sẻ Continue: công cụ Ai hỗ trợ lập trình miễn phí, bảo mật, không cần internet

  • Người tạo chủ đề Người tạo chủ đề tienlbhoc
  • Ngày bắt đầu Ngày bắt đầu

tienlbhoc

Senior Member
Hiện nay có nhiều công cụ hỗ trợ lập trình khá nhiều khâu từ khâu gợi tự động điền code, viết test, kiểm tra lỗi, tối ưu ... với vài công cụ phổ biến phải kể đến như github copilot, codeium hay ngay Android Studio cũng có studio bot, Xcode có Code Completion ...
Tuy nhiên thì ngoài con của Xcode ra mấy con còn lại không xài được ở công ty vì lý do không free cho doanh nghiệp hay không được đăng nhập tài khoản cá nhân.

Cuối tuần rảnh rỗi mình đã tìm hiểu và đã thấy một công cụ miễn phí có thể dùng được ở công ty, không cần đăng nhập, không cần trả phí, hiểu cả project, đó chính là Continue: https://www.continue.dev.

Continue là một plugin có thể cài trên Visual Studio code và các ide dòng IntelliJ (bao gồm Android Studio, Pycharm ..).
Cài đặt nó tương đối đơn giản, trên máy mình gồm các bước:
1. Cài plugin trên vs code hoặc IntelliJ (cả 2 cũng được)
2. Cài các model ai trên ollama như máy mình như sau:
Mã:
ollama list
NAME                       ID              SIZE      MODIFIED
llama3.1:8b                42182419e950    4.7 GB    2 hours ago  (dùng để chat hỗ trợ, khá khôn kiểu chatgpt offline)
nomic-embed-text:latest    0a109f422b47    274 MB    5 hours ago (scan project)
qwen2.5-coder:1.5b         6d3abb8d2d53    986 MB    5 hours ago (hỗ trợ tự động gợi ý trong quá trình code)
3. Android Studio trên máy mình báo lỗi không chạy được continue thì các bạn có thể fix theo link sau:
4. Cấu hình cho Continue nhận ollama như sau:
JSON:
{
  "models": [
    {
      "title": "Qwen 2.5 1.5",
      "model": "qwen2.5-coder:1.5b",
      "provider": "ollama"
    },
    {
      "title": "Llama3.1 Chat",
      "model": "llama3.1-8b",
      "provider": "ollama"
    }
  ],

  "tabAutocompleteModel": {
    "title": "Qwen 2.5 1.5",
    "model": "qwen2.5-coder:1.5b",
    "provider": "ollama"
  },

  "embeddingsProvider": {
    "provider": "ollama",
    "model": "nomic-embed-text"
  },….
}
5. Khi mở project và gõ thì nó sẽ cần vài giây để AI nó load lên mới xài được.
6. Một số hình ảnh cho dễ tưởng tượng:

Android Studio
android_studio_continue.png


Vs code
vscode_continue.png



Lưu ý:
Đông tây kim cổ ngôn ngữ nào nó cũng hiểu nó cũng trả lời, độ chính xác bao nhiêu thì không rõ thôi nhé, nếu máy các bạn mạnh có thể dùng mô hình qwen 3b 7b để nó khôn hơn nữa.
Nó không thể so sánh với các mô hình online vì dữ liệu nhỏ nhưng cũng khá khôn nhé, cũng đằng 7,8 đằng 10, mô hình online mất tiền thì vẫn sai như thường nhé.
 
Sửa lần cuối:
Cái tool này dùng khá ngon, ổn áp, cacs bác cài thêm olama để tải model dùng cho dễ, model dùng cũng khá đc. Dùng đảm bảo an toàn cho project. À mà em suggest thêm thấy thằng cursor cũng khá ngon, lại dùng nhiều, nhược là phải set up cẩn thận nếu ko dễ bị public source. Con curso dùng model của claude nên chắc phải kết nối mạng.
 
có thể hướng dẫn cài trên vs với model đc ko bro ơi có thế hướng dẫn chi tiết ko bro
 
có thể hướng dẫn cài trên vs với model đc ko bro ơi có thế hướng dẫn chi tiết ko bro
Cài xong intellij vào vs code cài continue là được luôn vì nó dùng chung ollama, chung file cấu hình, model, trên là config đầy đủ đó, bạn có thể lên YouTube để xem từng thao tác cụ thể.
 
Sửa lần cuối:
có bác nào so sánh với codeium free chưa, cho xin cái report với :D , đang sài codeium free thấy cũng khá phên nên lười đổi :D
 
có bác nào so sánh với codeium free chưa, cho xin cái report với :D , đang sài codeium free thấy cũng khá phên nên lười đổi :D
Khi công ty không được đăng nhập acc ngoài, lo ngại bảo mật thôi chứ model nhỏ, chạy local sao ăn được hàng remote vào AI model to, ưu điểm không bị giới hạn gì cả, không cần kết nối internet, có cảm giác sở hữu riêng một em trợ lý =)), với người dễ tính có thể đã thấy ổn vì model autocomplete cho xcode của apple thấy cũng có 2gb thôi nên chắc 1 vài gb là chơi ổn ổn rồi
 
của mình hỏi 1 câu mà nó suy nghĩ phải hơn 15s nó mới trả lời. và cái thư viện : nomic-embed-text:latest này chưa hiểu cách nó chạy thế nào
 
của mình hỏi 1 câu mà nó suy nghĩ phải hơn 15s nó mới trả lời. và cái thư viện : nomic-embed-text:latest này chưa hiểu cách nó chạy thế nào
Bạn hỏi mà phản hồi lâu thì do cấu hình máy, nên chọn model nhỏ hơn như qwen2.5 3b hay gemma3 4b cho chat.

Nomic dùng để đánh ìndex toàn bộ project, bạn có thể search mô tả, continue sẽ tìm đến vùng code bạn muốn, chỉ cần mô tả ý là nó hiểu chứ không cần biết chính xác keyword (chi tiết bạn đọc thêm trên trang chủ nhé).
Cứ hiểu nó như 1 dạng google search cho project đang mở.

Với lần đầu chat nó phải load model nên cũng chưa kết luận được nhanh hay chậm, chat câu thứ 2 ngay sau đó mới biết, lâu không xài nó lại giải phóng model :)
 
Sửa lần cuối:

Thống kê chủ đề

Ngày tạo
tienlbhoc,
Người trả lời cuối
tienlbhoc,
Trả lời
10
Lượt xem
4.121
Quay lại
Lên đầu trang