Skip to content

Mr-Jack-Tung/Ollama-Mistral-with-Langchain-RAG-Agent-and-Custom-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ollama Mistral with Langchain RAG Agent and Custom tools

  • Author: Mr.Jack _ www.BICweb.vn
  • Start: 03Mar2024
  • End: 11Mar2024
  • If you like what I do, give me a star ^^ ~> ⭐

Lý do:

  • Một trong những trở ngại cơ bản của người bắt đầu làm AI chatbot đó là phải đăng ký tài khoản, phải trả phí sử dụng ChatGPT cho OpenAI hoặc có model đủ tốt để chạy thử nghiệm. Giờ đây đã có thể chạy được các Model mới nhất (như Llama2, Codellama Vicuna, Zephyr, Yi, Phi, Solar, Mistral, Gemma) ngay trên Laptop local (không cần đến cả GPU) với tốc độ rất nhanh nhờ có Ollama, không cần phải đăng ký và đặc biệt là free nhé ^^
  • Khi có model đủ tốt để sử dụng, ngay cả với ChatGPT-4 phiên bản mới nhất thì đôi lúc bạn vẫn sẽ chưa hài lòng đơn giản vì ... dữ liệu huấn luyện model bị cũ do chưa kịp cập nhật, hoặc dữ liệu của cá nhân mà ChatGPT không biết được. Vậy phải làm thế nào?
  • Bạn muốn em Chatbot "của nhà trồng được" không chỉ biết tiếp chuyện với mình mà còn phải thực hiện được một số nhiệm vụ như hỗ trợ giải quyết công việc thực tế của mình? ... Đó là lúc bạn cần đến ChatAgent với các công cụ mạnh mẽ để hoàn thành công việc ^^
  • Khả năng: trò chuyện tán gẫu, tìm kiếm thông tin trên wikipedia (screenshot 1) và đặc biệt là trên arXiv (screenshot 2), chuyên trang công nghệ, giúp những người nghiên cứu các báo cáo công nghệ có trên trang arXiv (https://arxiv.org/archive/cs) một cách nhanh chóng và hiệu quả ^^
  • Thời gian vừa qua mình chợt nhận ra việc chia sẻ source code cũng là một động lực mạnh mẽ để thúc đẩy bản thân phải làm mới và tiến bộ mỗi ngày ... Việc người khác đánh giá thế nào không quan trọng bằng việc mình vượt qua được chính mình, vì vậy các bạn hãy thử trải nghiệm và share source code với mọi người nhé 😍🥳

Nền tảng:

Screenshot

wikipedia

alt-text

arXiv

alt-text

Update 12 Mar 2024:

Nếu bạn muốn dùng tiếng Việt kết hợp với Ollama Mistral và Langchain Agent thì có thể bạn sẽ nghĩ kết việc kết hợp VinAI-Translate (https://github.com/VinAIResearch/VinAI_Translate) để dịch câu hỏi tiếng Việt sang tiếng Anh sau đó đưa vào ChatAgent để xử lý trả ra kết quả, rồi lại dùng VinAI-Translate dịch câu trả lời sang tiếng Việt ?! ... mình đã thử và kết quả rất khả quan nhé ^^

alt-text

Update 15 Mar 2024:

Mấy hôm vừa rồi mình nghĩ làm sao để chạy được em PhoGPT-4B-Chat trên Ollama thì hay biết mấy, bởi vì muốn chạy em PhoGPT-4B-Chat thì ít nhất cũng phải chạy trên GPU 16BB trở lên. Loay hay tìm kiếm GGUF model PhoGPT-4B-Chat từ sáng đến 1PM thì may quá tìm thấy bạn Tung Nguyen (Data Scientist) có chung sở thích và bạn ấy đã convert xong modle từ MPT sang GGUF rồi. Cảm ơn bạn Tung Nguyen (Data Scientist) nhé ^^ (https://www.linkedin.com/posts/tungxuan0111_error-wrong-number-of-tensors-when-serving-activity-7168256575810289665-nxz0) . Ok, vậy thì tốt rồi, mình vào trang HF của bạn Tung Nguyen (https://huggingface.co/tom1669/PhoGPT-4B-Chat) và download model về và làm theo hướng dẫn trên Youtube ^^ (https://www.youtube.com/watch?v=TFwYvHZV6j0)

Gồm những bước sau:

0/ Download PhoGPT-4B-Chat.gguf (7.38 GB) tại trang https://huggingface.co/tom1669/PhoGPT-4B-Chat

1/ Tạo file Modelfile (đây là file hệ thống với định dạng text nhưng không có phần đuôi file .txt, vậy nên có thể dùng bất cứ app nào để edit text là được) với nội dung:

alt-text

  • FROM "PhoGPT-4B-Chat.gguf"
  • TEMPLATE """{{ .System }} ### Câu hỏi: {{ .Prompt }}\n### Trả lời:"""
  • PARAMETER stop "<s>"
  • PARAMETER stop "</s>"

2/ chạy lệnh 'ollama create PhoGPT-4B-Chat.gguf -f Modelfile'

3/ chạy lệnh 'ollama run PhoGPT-4B-Chat.gguf'

alt-text

Update 3PM _ 15 Mar 2024

~> Hoặc đơn giản bạn bỏ qua tất cả các bước trên và chỉ cần gõ lệnh 'ollama pull mrjacktung/phogpt-4b-chat-gguf' để download model bằng Ollama vì mình đã upload model lên trên đó rồi nhé ^^ (https://ollama.com/mrjacktung/phogpt-4b-chat-gguf)

alt-text

About

Ollama Mistral with Langchain RAG Agent and Custom tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages