Làm thế nào để tạo ra một con chat AI thông minh cho chính mình , cùng mình tìm hiểu về bash shell

Đây là một đoạn mã đơn giản để tạo ra một chatbot sử dụng trí tuệ nhân tạo GPT (Generative Pre-training Transformer) với Bash. Đoạn mã này sẽ đọc một dòng văn bản từ người dùng, xử lý nó trong hàm bot, và hiển thị phản hồi tương ứng.



Đoạn code trên là một đoạn mã ngắn để tạo ra một chatbot đơn giản. 


Trong đoạn mã, ta thấy có một biến bot_name được gán giá trị là "Kira.Bot". Đây là tên của chatbot, sẽ được sử dụng để phản hồi với người dùng.


Hàm you() là một hàm để xử lý đầu vào của người dùng. Nó cho phép người dùng nhập một chuỗi từ bàn phím, sau đó gọi hàm bot() để xử lý chuỗi này. 


Hàm bot() chứa một câu lệnh case để xử lý chuỗi đầu vào từ người dùng. Nếu chuỗi là "hello" hoặc "hi", chatbot sẽ trả lời tương ứng để chào mừng người dùng hoặc hỏi thăm tên của họ. Nếu chuỗi là "how are you", chatbot sẽ trả lời rằng nó đang tốt và hỏi người dùng thế nào. 


Nếu chuỗi là "ban ten gi" hoặc "Ban Ten Gi", chatbot sẽ trả lời bằng tên của nó. Nếu không, chatbot sẽ trả lời bằng câu "i understand" để báo hiệu rằng nó không hiểu.


Sau đó, hàm bot() sẽ gọi lại hàm you() để chờ đầu vào từ người dùng tiếp theo.


Cuối cùng, chương trình bắt đầu bằng việc gọi hàm you().


Một số lệnh trong đoạn mã này:


- bot_name="Kira.Bot": Đặt tên cho chatbot là Kira.Bot.

- whoami: Hiển thị tên người dùng đang sử dụng máy tính.

- echo: In ra màn hình một chuỗi văn bản.

- read: Nhập vào một dòng văn bản từ người dùng.

- case: Xử lý một chuỗi văn bản trả về từ người dùng và thực hiện các thao tác tương ứng.

- $((...)): Tính toán toán học trong Bash.


Một số câu lệnh xử lý trong đoạn mã này bao gồm:


- "hello": Phản hồi với thông điệp chào mừng.

- "hi": Xác định tên người dùng và chào hỏi.

- "how are you": Trả lời câu hỏi về trạng thái của chatbot.

- "ban ten gi" và "Ban Ten Gi": Hiển thị tên của chatbot.

- "tôi cần tính một phép tính": Yêu cầu người dùng nhập phép tính để tính toán và hiển thị kết quả.


Các câu lệnh khác sẽ phản hồi khi người dùng nhập vào các chuỗi văn bản khác.


Source :


# Chat GPT

bot_name="Kira.Bot"

you() {

  echo -n "$(whoami) : "

   read line_type


  function bot() {


     case $line_type in


hello)

echo $bot_name : Hello, Welcome to chat ai

you

;;

 hi)

 echo $bot_name : Hi $(whoami) , i am $bot_name , how are you

 you

 ;;

   "how are you")

   echo $bot_name : i fine , and you , how are you $(whoami)

   you

   ;;


"ban ten gi")

   echo $bot_name : toi ten la $bot_name

   you

   ;;

"Ban Ten Gi")

   echo $bot_name : toi ten la $bot_name

   you

   ;;

"tôi cần tính một phép tính")

   echo $bot_name : Bạn Cần tính như nào , hãy nhập vào đây

   echo -n "Phép Tính Của Bạn Căn Nhập : "

   read pheptinh

     echo "$bot_name : Kết Quả chính xác của phép tính $pheptinh của bạn là $(( $pheptinh ))"

    you

    ;;


*)

echo $bot_name : i understan

you

;;


esac

   }

bot

}

you

 

Post a Comment

0 Comments