Skip to content

Chương 4_Trang 2_Bài tập viết code python và dùng Jupyter notebook và thư viện OLLAMA3 làm Chat AI

PhD Le Toan Thang edited this page Apr 24, 2024 · 1 revision

Bài tập viết code python và dùng Jupyter notebook và thư viện OLLAMA3 làm Chat AI

Bước 1. Mở CMD gọi lệnh chạy Jupter notebook từ cmd

cd c:\python311\workspaces c:\python311\workspaces>jupyter notebook

image

Bước 2. Tạo project có tên ollama3.ipynb

import ollama
response = ollama.chat(model='llama3', messages=[
  {
    'role': 'user',
    'content': 'Why is the sky blue?',
  },
])
print(response['message']['content'])

Khi chạy run: kết quả chat đợi:

image

Xây dựng Chatbot trên Jupyter Python Local để tương tác với ChatGPT

Bước 3. Cải tiến lại câu hỏi sang tiếng Việt nam:

import ollama
response = ollama.chat(model='llama3', messages=[
  {
    'role': 'user',
    'content': 'Tại sao bầu trời là màu xanh dương, xin bạn hãy trả lời bằng tiếng Việt nam?',
  },
])
print(response['message']['content'])
  • Kết quả sau khi bấm run đợi:

image

Bước 4. Bắt đầu khúc quay gấp của học viên người dùng Việt:

  • Mình thay câu hỏi, ví dụ để nói về độ mở tư duy của câu hỏi khó:
import ollama
response = ollama.chat(model='llama3', messages=[
  {
    'role': 'user',
    'content': 'Bầu trời Hà nội hôm nay u ám, nhiều mây và có thể có giông, tại sao độ ẩm cao, nhiệt độ không cao 27 độ nhưng lại bị ôi ả, ban giải thích bằng tiếng việt nam?',
  },
])
print(response['message']['content'])

image

  • Business Analyst (BA) là một nghề tồn tại từ lâu trên toàn cầu, nhưng ở Việt Nam thì vẫn còn khá mới (xuất hiện khoảng hơn 27 năm).
  • Tôi thực sự đánh giá cao nghề này và trong quá trình làm việc, tôi đã gặp phải nhiều thách thức, từ đó tôi đã hiểu rõ những điểm mạnh và điểm yếu của bản thân. Tôi nhận thấy rằng trong lĩnh vực này có nhiều vấn đề phức tạp và khó khăn, nhưng khi chúng được giải quyết, thì cảm giác thật tuyệt vời.
  • BA xuất hiện với mục tiêu giải quyết vấn đề. Đó có thể là biến một điều không tốt thành điều tốt hơn, hoặc cải thiện những điều đã tốt để trở nên tốt hơn. Việc mang lại ý nghĩa cho người khác thực sự là một điều mà tôi khó lòng tranh cãi hay bỏ qua.
Clone this wiki locally