Cách chạy ChatGPT bằng ShellGPT từ Ubuntu Terminal

Tác giả sysadmin, T.Năm 09, 2023, 08:55:22 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách chạy ChatGPT bằng ShellGPT từ Ubuntu Terminal


Nếu bạn muốn chạy ChatGPT trong thiết bị đầu cuối Ubuntu, bạn có thể sử dụng chương trình Python có tên ShellGPT để gửi lời nhắc văn bản tới ChatGPT và hiển thị phản hồi. Để chạy ShellGPT, bạn phải cài đặt ShellGPT và lấy khóa API ChatGPT.


Bạn muốn sử dụng ChatGPT trong cửa sổ đầu cuối trên PC chạy Ubuntu Linux của mình? ShellGPT cho phép bạn sử dụng tất cả các tính năng của chatbot AI nổi tiếng, trên dòng lệnh. Đây là cách thiết lập ShellGPT và bắt đầu sử dụng nó.

1. ShellGPT là gì?

ShellGPT  là một chương trình Python cho phép bạn truy cập  ChatGPT của OpenAI  từ dòng lệnh của cửa sổ đầu cuối. Nó sẽ gửi lời nhắc bằng văn bản và khóa API ChatGPT của bạn tới ChatGPT và in ra phản hồi của ChatGPT.

Nó giống như chạy ChatGPT trên máy tính của riêng bạn, không có bất kỳ rắc rối nào và bất kể sức mạnh tính toán của máy tính của bạn. Bạn sẽ cần có khóa API ChatGPT, nhưng chỉ mất vài phút để có một khóa và chúng miễn phí.

ChatGPT có lẽ là sản phẩm nổi tiếng nhất trong làn sóng  chatbot AI mô hình ngôn ngữ lớn  mới , được phát triển bằng cách sử dụng  các kỹ thuật học sâu  và bộ dữ liệu khổng lồ.

Nó có thể tổ chức các cuộc hội thoại thuyết phục và sống động như thật, đồng thời có thể tạo văn xuôi và các phản hồi ở định dạng văn bản khác về bất kỳ chủ đề nào bạn có thể tưởng tượng. Chỉ cần lưu ý rằng đó là  mô phỏng  của một người thông minh, hiểu biết. Nó không thực sự thông minh, và  nó sẽ rất vui khi bịa ra mọi thứ.

Không có bước nào sau đây là khó và bạn sẽ bắt đầu và chạy sau mười phút hoặc lâu hơn.

Bước 1: Cài đặt Công cụ Python

Ubuntu thường vận chuyển Python theo tiêu chuẩn, nhưng bạn có thể kiểm tra xem nó có hiện diện hay không bằng cách hỏi số phiên bản của nó.

Mã nguồn [Chọn]
python --version

Nếu Python chưa được cài đặt, bạn có thể cài đặt nó bằng lệnh này.

Mã nguồn [Chọn]
sudo apt install python3
Chúng tôi cũng cần pip, trình quản lý gói python.

Mã nguồn [Chọn]
pip --version

Nó chưa được cài đặt trên máy tính thử nghiệm của chúng tôi, vì vậy chúng tôi đã thêm nó bằng apt.

Mã nguồn [Chọn]
sudo apt install python3-pip

Chúng tôi sẽ cài đặt ShellGPT trong  môi trường ảo Python. Hộp cát này loại bỏ ShellGPT khỏi các tệp và thư viện Python hệ thống của bạn và có nghĩa là nó không thể vô tình can thiệp vào các chương trình Python khác của bạn. Đó chỉ là một biện pháp phòng ngừa an toàn.

Để làm điều đó, chúng ta sẽ cần cài đặt các gói môi trường ảo Python.

Mã nguồn [Chọn]
sudo apt install python3-venv

Bước 2: Chuẩn bị môi trường ảo Python

Tạo một thư mục để cài đặt ShellGPT vào. Chúng tôi đặt tên cho chúng tôi là "shellgpt", chỉ để giữ mọi thứ rõ ràng. Thay đổi thư mục mới của bạn khi nó được tạo.

Mã nguồn [Chọn]
mkdir shellgpt
Mã nguồn [Chọn]
cd shellgpt

Tiếp theo, chúng tôi sử dụng -mtùy chọn (mô-đun) và chạy mô-đun môi trường ảo Python và tạo một môi trường ảo mới bên trong thư mục mới của chúng tôi. Chúng tôi đã tạo một cái gọi là "shellgpt."

Mã nguồn [Chọn]
python3 -m venv shellgpt

Điều này mang lại cho chúng tôi một môi trường ảo, riêng tư có tên là "shellgpt", bên trong thư mục "shellgpt" của chúng tôi. Để kích hoạt nó, chúng ta cần chạy một tập lệnh có tên là "kích hoạt". Cái này nằm trong thư mục "bin" của môi trường ảo của chúng ta.

Mã nguồn [Chọn]
source shellgpt/bin/activate

Lưu ý "(shellgpt)" ở phía trước dấu nhắc lệnh.

Bước 3: Tạo Khóa API ChatGPT

Để truy cập các tính năng của ChatGPT, bạn cần có khóa API OpenAI. Bạn có thể sử dụng khóa API hiện có nếu có hoặc bạn có thể tạo một khóa trên  trang web OpenAI.

Theo liên kết và đăng nhập hoặc đăng ký.

Khi bạn đã đăng nhập, hãy nhấp vào tên tài khoản của bạn ở góc trên cùng bên phải và chọn "Xem khóa API" từ menu.


Trên trang web khóa API, hãy nhấp vào nút "Tạo khóa bí mật mới".


Nhập tên cho khóa của bạn—có thể là bất kỳ thứ gì—rồi nhấp vào nút "Tạo khóa bí mật" màu lục.


Khóa mới của bạn được hiển thị cho bạn. Bạn chỉ có thể nhìn thấy chìa khóa của bạn một lần này. Nếu bạn đăng xuất và đăng nhập lại, bạn sẽ thấy một mục nhập cho khóa, nhưng bạn sẽ không thể xem toàn bộ chuỗi khóa. Vì vậy, hãy sao chép khóa và dán khóa vào trình chỉnh sửa và lưu tệp với một tên rõ ràng.

Bước 4: Xuất khóa API

Chúng tôi cần cung cấp khóa cho ShellGPT. Cách dễ nhất là xuất nó dưới dạng biến môi trường. Bạn có thể làm điều này trên dòng lệnh, nhưng nó chỉ kéo dài cho đến khi bạn khởi động lại PC. Việc thêm lệnh xuất vào tệp ".bashrc" của bạn sẽ tự động xuất biến môi trường cho bạn mỗi khi bạn mở một cửa sổ đầu cuối.

Để thực hiện việc này trên dòng lệnh, hãy nhập "xuất OPENAI_API_KEY=", sau đó dán khóa API của bạn bằng cách nhấn "Shift+Ctrl+v", để nó trông giống như ảnh chụp màn hình bên dưới.

Mã nguồn [Chọn]
export OPENAI_API_KEY=<your secret API key>

Để đặt lệnh xuất vào tệp ".bashrc", hãy sử dụng trình chỉnh sửa yêu thích của bạn và thêm lệnh vào tệp của bạn.

Mã nguồn [Chọn]
gedit ~/.bashrc

Lưu các thay đổi của bạn và đóng trình chỉnh sửa. Để buộc phiên cuối của bạn đọc lại tệp ".bashrc" của bạn, hãy sử dụng sourcelệnh.

Mã nguồn [Chọn]
source ~/.bashrc

Bước 5: Cài đặt ShellGPT

Với tất cả sự chuẩn bị sẵn sàng, chúng ta có thể cài đặt ShellGPT bằng piplệnh Python.

Mã nguồn [Chọn]
python pip shell-gpt

Quá trình cài đặt sẽ bắt đầu và nhiều tên gói sẽ cuộn qua trong cửa sổ đầu cuối của bạn.


Cuối cùng, khi hoàn tất, chúng ta có thể sử dụng ShellGPT để truy cập ChatGPT.

Bước 6: Sử dụng ShellGPT

Lệnh ShellGPT là sgpt. Chúng tôi cung cấp lời nhắc bằng văn bản cho lệnh này và nhấn "Enter".

Mã nguồn [Chọn]
sgpt "Who is Thursday named after?"

ShellGPT đóng vai trò trung gian giữa chúng tôi và ChatGPT, đồng thời hiển thị phản hồi từ ChatGPT.

Thật tuyệt, tất cả đều hoạt động. Nhưng sẽ hơi dài dòng khi phải cdvào thư mục  mà chúng tôi đã tạo môi trường ảo trong đó, sau đó đưa ra source shellgpt/bin/activatelệnh trước khi chúng tôi có thể sử dụng ShellGPT.

Cách tốt hơn là tạo một bí danh thực hiện tất cả những điều đó cho chúng tôi. Chỉnh sửa tệp ".bashrc" của bạn và thêm dòng này.

Mã nguồn [Chọn]
alias chatgpt="cd ~/shellgpt/;source shellgpt/bin/activate"

Hãy nhớ sử dụng tên của thư mục và môi trường ảo mà bạn đã tạo. Chúng tôi gọi bí danh của mình là "chatgpt", nhưng bạn có thể sử dụng bất kỳ tên nào bạn thích. Lưu các thay đổi của bạn và sử dụng source để đọc lại tệp ".bashrc".

Mã nguồn [Chọn]
source ~/.bashrc

Bây giờ, tại một dấu nhắc lệnh thông thường, nhập tên bí danh của bạn và nhấn "Enter" sẽ đưa bạn vào môi trường ảo Python, môi trường này đã được kích hoạt và sẵn sàng cho thông tin nhập của bạn.

Mã nguồn [Chọn]
chatgpt

2. Học lệnh ShellGPT

Trang  ShellGPT GitHub  có nhiều thông tin hơn về cách sử dụng ShellGPT và các tùy chọn dòng lệnh của nó.

Ví dụ: --code tùy chọn giới hạn đầu ra của ShellGPT chỉ hiển thị mã chương trình. Thông thường, nếu chúng tôi yêu cầu nó tạo một số mã, nó sẽ làm như vậy, nhưng nó cũng tạo ra một mô tả.

Mã nguồn [Chọn]
sgpt "Show me an example of a recursive function in C"

Bằng cách thêm --code tùy chọn, mô tả sẽ bị chặn. Điều này sẽ hữu ích nếu bạn muốn chuyển hướng đầu ra thành một tệp.

Mã nguồn [Chọn]
sgpt --code "Show me an example of a recursive function in C"

ShellGPT, thông qua ChatGPT, cũng có thể tạo các lệnh Bash và tập lệnh shell đúng cú pháp.

3. "Tóm lại là"

Tóm lại, ShellGPT là một công cụ mạnh mẽ dành cho các lập trình viên cũng như quản trị viên hệ thống. Khả năng hỗ trợ các tác vụ như quản lý hệ điều hành và ngôn ngữ lập trình khiến nó trở thành tài sản vô giá đối với bất kỳ nhóm nào. Với giao diện trực quan và cơ sở kiến thức rộng lớn, ShellGPT chắc chắn sẽ trở thành tài nguyên đáng tin cậy cho những ai muốn hợp lý hóa quy trình làm việc và tăng năng suất.


Hoặc ít nhất, đó là những gì nó  nói.