LaphaeL-aicmd
- Aktifkan AI obrolan untuk menjalankan perintah di linux dengan putaran umpan balik untuk misi multi-langkah
? foto yang bagus
Untuk apa?
- Ketik
aicmd
di terminal Linux untuk memulai - Secara otomatis menangkap perintah Linux dalam respons AI
- Meminta konfirmasi pengguna sebelum menjalankan perintah
- Mendukung AI dalam pelaksanaan tugas kompleks selangkah demi selangkah
- Saat ini mendukung Gemini dan ChatGPT, dengan rencana untuk mendukung model lokal Ollama di masa depan
- Saat ini mendukung antarmuka bahasa Inggris dan Cina Sederhana, lebih banyak bahasa sedang dipertimbangkan
? Apa yang Baru di V1.2.3
- Dukungan multi-bahasa (saat ini hanya bahasa Cina Sederhana dan Inggris)
- Menambahkan file
locales
- Memindahkan file konfigurasi ke folder
~/.config
- Proyek berganti nama menjadi
LaphaeL-aicmd
- Dokumentasi bantuan yang ditingkatkan dicetak saat memasuki
/help
- Penggunaan puisi dan nix yang dioptimalkan (berkat kontribusi kode dari DataEraserC)
Peringatan
- Perhatian! Meskipun program ini memerlukan konfirmasi pengguna untuk menjalankan perintah Linux, sulit untuk menjamin bahwa tidak akan ada bug, jadi mohon jangan menjalankan program ini pada sistem dengan data penting
- Program ini masih dalam tahap awal , baru diuji pada distribusi Ubuntu 22.04 LTS
Bagaimana Memulai
Langkah 1: Unduh Programnya
- Klik di sini untuk mengunduh dari Github
Langkah 2: Instal Dependensi Python
Metode 1 - Instal dependensi menggunakan puisi (cocok untuk pengembangan):
Instal puisi dengan perintah berikut: pip install poetry
Tambahkan variabel lingkungan:
> ~/.bashrc
source ~/.bashrc">
echo ' export PATH="$HOME/.local/bin:$PATH" ' >> ~ /.bashrc
source ~ /.bashrc
Luncurkan puisi dan instal dependensi:
cd /path/to/this/project/on/your/computer
poetry shell
poetry install
Sebelum menjalankan program setiap saat, Anda perlu memulai puisi dengan poetry shell
Metode 2 - Instal dependensi secara manual (cocok untuk penggunaan sehari-hari):
- modul google-generativeai
- Instal modul ini dengan perintah berikut:
pip install -q -U google-generativeai
- modul openai
- Instal modul ini dengan perintah berikut:
pip install openai
- modul toml
- Instal modul ini dengan perintah berikut:
pip install toml
Langkah 3: Tambahkan Perintah Kustom Linux
- Jalankan perintah berikut di terminal Linux untuk membuka file:
nano ~/.bashrc
- Tambahkan perintah khusus di akhir file:
alias aicmd="python3 /path/to/this/program/LaphaeL-aicmd/main.py"
- Jalankan perintah berikut untuk menerapkan perubahan:
source ~/.bashrc
Langkah 4: Luncurkan
- Luncurkan program dengan mengetik
aicmd
di terminal - Peluncuran pertama memerlukan memasukkan kunci API (kunci API Gemini dapat diperoleh gratis dari Google AI Studio)
- Pastikan lingkungan jaringan Anda dapat terhubung ke AI
? Menyiapkan AI
Buka file ~/.config/LaphaeLaicmd/data/AI_settings.toml
(dihasilkan setelah program dijalankan pertama kali)
- Ubah
[prompt](text)
dan [custom_instruct](text)
untuk mengubah perintah - Ubah
[info](select_ai)
untuk mengubah tipe AI (defaultnya adalah ChatGPT, Gemini juga didukung) - Ubah
[info_your-select-ai](api_key)
untuk mengatur API key (harus diisi) - Ubah
[info_your-select-ai](model)
untuk mengubah model AI (defaultnya adalah gpt-4o)
Tutorial Penggunaan
- Setelah memasukkan permintaan Anda, secara otomatis dikirim ke AI
- Jika balasan AI berisi perintah Linux, konfirmasi pengguna diperlukan dengan
[Y/n]
(menekan Enter juga mengeksekusi)
Tip
Coba masuk help me install Chrome
; create a folder on the desktop
; help me solve this problem
; what is my graphics card model?
- Masukkan teks yang dimulai dengan '/' untuk menjalankan instruksi program:
- Cetak teks bantuan:
/
atau /help
atau /帮助
- Keluar dari program:
/exit
atau /退出
- Cetak konten yang akan dikirim ke AI (riwayat sejak terakhir dikirim):
/content
atau /内容
- Hapus konten yang akan dikirim ke AI:
/clear
atau /清空
- Jalankan perintah secara manual, misalnya, "contoh" :
/cmd example
? Masalah yang Diketahui
- #10: Gemini mungkin tidak membalas "siap" atau "准备就绪" karena perintahnya terlalu panjang
Jika Anda mengalami masalah apa pun, harap informasikan kepada kami melalui masalah GitHub: Klik saya ke halaman masalah github
Tautan
- Repositori Github
- Bilibili
- qq讨论群