Header Ads Widget

Ticker

6/recent/ticker-posts

Chat với Gemini AI của Google trên Terminal Shell

Keyword: Chat with Gemini AI of Google on Terminal Shell

Lại là mình đây, dạo này mấy con AI hot quá thành ra mình cũng xin phép góp vui vài cái để gọi là cho có không khí, như các bạn cũng biết ChatGPT AI ngày càng nổi tiếng và cũng như phổ biến đối với chúng ta, dường như là support cho chúng ta khá nhiều từ mọi vấn đề và đặc biệt là về code, độ chính xác của nó càng lúc càng cao, thành ra nhiều công ty lớn tập đoàn lớn đã bắt đầu chuyển hướng qua phát triển AI khá nhiều, trong đó Google cũng không ngoại lệ.

Đứa con Gemini AI này của Google đã ra và dần thay thế cho Bard trước đây, theo như Google công bố thì bảo rằng nó mạnh hơn ChatGPT của OpenAI một chút, còn thực tế ra làm sao thì mình chưa biết được, các bạn thử sử dụng để biết thêm nhé, với tình hình này thì mình sợ nhiều khi vài năm nữa nó tạo ra con robot nói chuyện tay đôi với mình với giá rẻ bèo cũng không chừng, thôi quay vào chủ đề chính của ngày hôm nay, trò chuyện với AI trên giao diện web hay tools app thì xưa rồi, giờ trò chuyện trực tiếp trên terminal luôn cho ngầu, bởi vì nhiều khi bạn làm việc trên terminal khá nhiều giống như mình hay vì một lý do nào đó mà bạn cần thực hiện trò chuyện AI tại terminal, thành ra mình đã xây dựng một công cụ bằng bash shell hoàn toàn 100% để thực hiện chat với nó.

Hiện tại thì mình chỉ mới phát triển nó tới phiên bản thứ 2 thôi thành ra cũng sẽ xảy ra rất nhiều lỗi, vì vậy mong các bạn thông cảm, các bạn cứ để lại bình luận nếu có lỗi xảy ra để mình có thể fix nó từ từ trong tương lai, phiên bản này của mình chạy trên cả hai OS là Ubuntu và Debian

Và nó chạy được trên hai version libc6 đó là 2.312.35 ứng với version Debian 11 và cả Ubuntu 20.4

Bạn có thể thực hiện kiểm tra libc bằng lệnh sau

Hiện tại thì mình chưa tạo version cho MacOS nhưng sắp tới có lẽ mình sẽ thực hiện tạo sau, để bắt đầu thì các bạn nên truy cập vào link sau của google để lấy API KEY cho nó trước đã https://makersuite.google.com/app/apikey

Sau khi tạo xong API KEY các bạn thực hiện copy key và bỏ vào path sau của server Linux của chúng ta "~/.gemini-ai/config." nhưng các bạn cần chạy nó đầu tiên để tạo ra folder này hoặc không thì các bạn tự tạo cũng được. (đoạn này để sau này mình bắt nhập API KEY nếu chưa có thôi thì đợi version sau vậy) còn giờ thì bạn chịu khó tạo file hoặc bạn chạy lần đầu để nó generate ra file cũng được.

Trong đây mình đã để sẵn 2 line mặc định đó là api_keymodel bạn chỉ cần thay thế api_key là được

api_key: AISaskjjhrwiqedhak876786sajshaY797898
model: gemini-pro

Phần model thì mặc định là vậy rồi bạn không cần thay đổi gì đâu trừ khi sau này có model mới hơn thì bạn add vào thôi, nhưng hiện tại mới bản beta thành ra cứ dùng default như vậy là đủ rồi hihi, sau khi add xong rồi thì chúng ta bắt đầu trò chuyện thôi.

Ở đây chúng ta sẻ có 2 hình thức trò chuyện đó là trò chuyện trực tiếp liên tục với nó điều này sẻ giúp bạn giao tiếp với AI một cách liên tục nhưng ngược lại các bạn không thể copy code hay là những chuỗi có nhiều line vào được, lưu ý là bạn cần nhấn 2 lần enter để thực hiện gửi đoạn chat nhé, mục đích là để mình gửi nhiều dòng chat thay vì 1 dòng và kết thúc bằng dòng enter rỗng thứ 2.

Và hình thức thứ 2 sẻ là add file hoặc câu hỏi vào trong bằng options -f-p

Hoặc các bạn có thể làm như sau, giả sử ở đây mình có một đoạn code nằm trong file "code.sh" và mình  muốn hỏi AI thì mình sẽ thực hiện như sau

Như các bạn thấy, nó trả lời và giải thích cho chúng ta biết được mọi vấn đề, để cài đặt nó trên server cũng như máy của bạn thì dùng lệnh sau

  • CURL:

sudo curl -o- https://raw.githubusercontent.com/thanhphatit/gemini-ai/main/install.sh | /bin/bash
  • WGET:
sudo wget -q https://raw.githubusercontent.com/thanhphatit/gemini-ai/main/install.sh -O - | /bin/bash

Hoặc các bạn có thể truy cập link Github sau của mình để download trực tiếp nó nhé

Mọi thắc mắc cứ để lại bình luận, khi nào rảnh mình sẽ trả lời, cảm ơn các bạn nhiều !

Nguồn: www.itblognote.com

Post a Comment

0 Comments