Trí tuệ nhân tạo đã nổi lên như một trending mới, để lại mọi thứ phía sau. Với thêm mới hàng ngày, có rất nhiều thứ để mong chờ.
Mọi người dùng công cụ đa mặt, hiện hữu này để kể chuyện cười, viết code và trả lời câu hỏi ngẫu nhiên. Dễ dàng dùng ChatGPT trên OS khác, vậy với tư cách người dùng Linux, tại sao bạn phải bỏ lỡ?
Bạn cũng có thể tận hưởng "bản Linux" của ChatGPT, ShellGPT. Đây là cách cài và dùng công cụ AI từ terminal Ubuntu trong vài bước dễ dàng.
ShellGPT là gì, "bản Linux" của ChatGPT?
ShellGPT, như thường được gọi, là bản tương đương dòng lệnh của ChatGPT, cho phép người dùng dùng và tương tác với chatbot AI qua terminal Linux. Chatbot lấy sức mạnh từ Large Language Model của OpenAI, cung cấp khuyến nghị thông minh.
Large Language Models (LLMs) đang thành chủ đề nóng vì bạn có thể dễ dàng chạy chatbot bật LLM trên Raspberry Pi.
Nghe thú vị, phải không?
Nếu bạn có kinh nghiệm tương tác với ChatGPT, bạn sẽ thích phiên bản shell Linux thay thế này.
Lợi ích cài ShellGPT trên máy? Đơn giản: bạn không cần gõ lệnh dài dòng hay mở trình duyệt. Thay vào đó, bạn có thể thực hiện mọi tác vụ từ sự thoải mái của terminal Linux.
Trước khi cài ShellGPT trên Ubuntu, đây là vài điều kiện tiên quyết.
Bước 1: Cài Python và PIP trên máy
Giống hầu hết công cụ bật AI, ShellGPT chạy trên Python. Mặc dù Python thường cài sẵn trên hầu hết distro Linux, bạn có thể kiểm tra qua thông tin phiên bản. Nếu Python không có, bạn phải cài trước khi sang bước tiếp.
Mở terminal và gõ lệnh sau để kiểm tra phiên bản Python:
python3 --version
Nếu lệnh trả về output phiên bản số, bạn có thể an tâm là sẵn sàng. Tuy nhiên, nếu gặp lỗi, bạn nên cài Python trên Ubuntu trước khi cài PIP.
Bây giờ bạn đã có Python, đến lúc cài PIP, trình quản lý gói gốc của Python.
Mặc dù PIP thường cài sẵn cùng bundle Python, tốt nhất kiểm tra phiên bản trước để biết trạng thái cài đặt. Chạy lệnh sau:
pip --version
Nếu gặp lỗi sau khi chạy, bạn cần cài trình quản lý gói:
Command 'pip' not found, but can be installed with:
Bạn có thể dùng lệnh sau để cài:
sudo apt install python3-pip
Sau cài đặt, dùng lại lệnh --version để kiểm tra cài đặt thành công.
Bước 2: Cài và thiết lập môi trường ảo dùng Python
Với Python và PIP sẵn sàng, bạn có thể thiết lập môi trường ảo Python để tạo môi trường máy thuận lợi cho cài và chạy ShellGPT. Môi trường ảo lý tưởng cho chạy chương trình cô lập vì tránh xung đột thư viện.
Với môi trường ảo, bạn có thể giới hạn tương tác giữa chương trình hệ thống và môi trường ảo khi thực thi khác nhau trong silos.
Dùng môi trường ảo là bước tùy chọn, để tránh rủi ro bất ngờ khi cài và dùng thư viện Python.
Để tạo môi trường ảo dùng Python, bạn cần cài module venv:
sudo apt install python3-venv -y
Thiết lập môi trường ảo
Sau khi cài môi trường ảo, bạn có thể thiết lập nó để hỗ trợ lệnh ShellGPT liền mạch.
Trước tiên, tạo thư mục mới tổ chức và chứa file. Dùng lệnh mkdir theo sau tên thư mục:
mkdir cli-shellgpt
Di chuyển vào thư mục mới tạo bằng lệnh cd:
cd cli-shellgpt
Sau đó, tạo môi trường ảo mới với lệnh venv theo sau tên môi trường:
python3 -m venv cli-shellgpt
Vì môi trường ảo không bật mặc định, bạn phải bật thủ công bằng script activate:
source cli-shellgpt/bin/activate
Ngay sau khi chạy lệnh, bạn sẽ thấy prompt shell Linux mặc định thay đổi, như sau:
(cli-shellgpt) sahil@vm:
Bước 3: Tạo khóa OpenAPI
Vì môi trường ảo đã sẵn sàng, bạn phải kết nối dịch vụ OpenAI và máy Ubuntu để chạy ShellGPT. Mục đích này, bạn phải truy cập trang OpenAI và tạo tài khoản.
Nếu đã có tài khoản, đăng nhập với thông tin và điều hướng đến ảnh hồ sơ, góc trên bên phải trang web.
Nhấp View API Keys, rồi Create new secret key.
Đừng chia sẻ khóa này với ai vì kết nối riêng tư và chỉ dùng trên máy bạn.
Sao chép khóa API từ hộp thoại, lưu ở đâu đó, vì bạn không thể xem lại khóa đó lần nữa.
Để thiết lập kết nối trên máy Ubuntu, tạo biến môi trường với lệnh export:
export OPENAI_API_KEY=<paste key details here>
Thêm và xác minh khóa API vào biến môi trường ảo
Khi thực thi khóa API theo cách này, Linux chỉ dùng cho một instance. Tuy nhiên, nếu muốn thực thi vĩnh viễn, lưu vào file .bashrc.
Bạn chỉ cần gõ lệnh đầu và nhập lệnh sau trong trình soạn thảo:
nano ./bashrc export OPENAI_API_KEY=<paste key details here>
Lưu và thoát trình soạn thảo. Sau đó, dùng lệnh source để kích hoạt thay đổi.
source ./bashrc
Cuối cùng, xác minh khóa API với lệnh env.
env
Biến môi trường OPENAI_API_KEY nên xuất hiện trong output.
Bước 5: Cài đặt ShellGPT trên Ubuntu
Khi mọi thủ tục cài đặt hoàn tất, bạn có thể chuyển sang phần tốt nhất, cài ShellGPT. Các bước cài khá trực quan, bạn cài công cụ bằng lệnh:
pip3 install shell-gpt
Để cài đặt hoàn tất; giữa thời gian, bạn có thể xem vài cách thú vị dùng công cụ AI qua cửa sổ terminal.
Dùng ShellGPT chạy truy vấn qua Terminal
Mục đích cài ShellGPT là làm cuộc sống dễ dàng hơn. Để dùng terminal như công cụ tìm kiếm và chạy truy vấn, dùng lệnh sgpt theo sau truy vấn trong ngoặc kép:
sgpt "How many galaxies exist within the universe"
Dùng ShellGPT sinh code
Bạn có thể dùng ShellGPT sinh code. Làm bằng cách truyền lệnh đúng với lệnh sgpt:
sgpt --code "print the Fibonacci series"
Output bao gồm code bạn có thể chạy trong Python để sinh dãy Fibonacci.
Dùng ShellGPT trong Terminal Ubuntu
Lệnh Linux trở nên dễ dàng, đặc biệt khi mọi thứ có sẵn trong terminal. Từ chạy lệnh shell đến dùng terminal như công cụ tìm kiếm, bạn làm được tất cả với ShellGPT.
Nhưng vì ShellGPT dựa trên cùng khái niệm ChatGPT, nó có vấn đề riêng, có thể mất thời gian để hoàn thiện. Cho đến khi tải bản mới không lỗi, tốt nhất tiếp tục làm việc với khuyết điểm của công cụ và làm cuộc sống dễ dàng hơn với lệnh tự động của ShellGPT.