bash-gpt adalah ekstensi bash yang menulis ulang perintah bahasa alami menjadi perintah sebenarnya saat Anda menekan pintasan keyboard
bash-gpt hanya bergantung pada sed
, awk
dan curl
catatan: maaf! sekarang diperbaiki pada 2023/8/7 -- openai menambahkan spasi ke JSON mereka yang merusak regexp untuk penguraiannya
sudo ./install.sh /usr/local ~/.bashrc " " <YOUR_OPENAI_API_KEY>
atau
./install.sh ~ ~/.bashrc " " <YOUR_OPENAI_API_KEY>
./uninstall.sh [BASHRC]
jika BASHRC
tidak ditentukan, ia akan mencoba menghapus instalasi menggunakan BASHRC
di variabel lingkungan BASHGPT_BASHRC
Anda
setelah terinstal, buka shell baru dan ketik perintah bahasa alami
$ find all executable files in /usr created within the last day
tekan Ctrl-[spasi]
$ find /usr -type f -executable -mtime -1
/usr/local/bash-gpt/bin/init
/usr/local/bash-gpt/bin/gpt
bahasa alami | perintah yang dihasilkan |
---|---|
ganti setiap instance foo dengan baz di my_file.txt | sed -i 's/foo/baz/g' my_file.txt |
balikkan my_video.mp4 secara vertikal, skalakan ke 720p dan simpan sebagai my_output.mp4 | ffmpeg -i my_video.mp4 -vf "vflip,scale=720:-1" my_output.mp4 |
Usage: ./install.sh PREFIX BASHRC SHORTCUT_KEY OPENAI_KEY [MODEL] [TEMPERATURE] [MAX_TOKENS] [TEMPLATE]
penggunaan | keterangan | contoh/nilai default |
---|---|---|
AWALAN | Jalur untuk menginstal bash-gpt | /usr/local |
BASHRC | Jalur ke file .bashrc Anda | ~/.bashrc |
SHORTCUT_KEY | Kunci untuk memicu bash-gpt (CTRL-KEY) | " " |
OPENAI_KEY | Kunci untuk mengakses OpenAI API | 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 |
MODEL | Model yang akan digunakan | text-davinci-003 |
SUHU | Suhu yang akan digunakan | 0 |
MAX_TOKENS | Jumlah maksimum token yang akan dihasilkan (lebih kecil lebih cepat) | 100 |
TEMPLAT | Templat perintah yang akan digunakan ( {{TEXT}} diganti dengan kueri bahasa alami) | here is the bash command in a code block: {{TEXT}} |
untuk membuat perubahan pada MODEL
, TEMPERATURE
, MAX_TOKENS
atau TEMPLATE
default Anda dapat menjalankan install.sh
lagi dan itu akan memperbarui .bashrc
Anda
Anda dapat membuat perubahan sementara pada parameter ini seperti ini
$ export BASHGPT_MODEL=<MODEL>
$ export BASHGPT_TEMPERATURE=<TEMPERATURE>
$ export BASHGPT_MAX_TOKENS=<MAX_TOKENS>
$ export BASHGPT_TEMPLATE=<TEMPLATE>
templat | keterangan | token maksimal | catatan |
---|---|---|---|
teks-davinci-003 | Dapat melakukan tugas bahasa apa pun dengan kualitas lebih baik, keluaran lebih lama, dan mengikuti instruksi secara konsisten dibandingkan model curie, babbage, atau ada. Juga mendukung penyisipan penyelesaian dalam teks. | 4.097 token | default, tercepat |
teks-davinci-002 | Kemampuan serupa dengan text-davinci-003 tetapi dilatih dengan penyesuaian yang diawasi, bukan pembelajaran penguatan | 4.097 token | tidak bagus untuk kode |
gpt-3.5-turbo | Model GPT-3.5 paling mumpuni dan dioptimalkan untuk obrolan dengan biaya 1/10 dari text-davinci-003. Akan diperbarui dengan iterasi model terbaru kami. | 4.096 token | model bagus, tapi lambat |
gpt-4 | Lebih mumpuni dibandingkan model GPT-3.5 mana pun, mampu melakukan tugas yang lebih kompleks, dan dioptimalkan untuk chat. Akan diperbarui dengan iterasi model terbaru kami. | 8.192 token | lambat, tidak tersedia untuk semua pengguna |
gpt-4-32k | Kemampuan yang sama dengan mode gpt-4 dasar tetapi dengan panjang konteks 4x. Akan diperbarui dengan iterasi model terbaru kami. | 32.768 token | lambat, tidak tersedia untuk semua pengguna |
kode-cushman-001 | Hampir sama mumpuninya dengan Davinci Codex, namun sedikit lebih cepat. Keunggulan kecepatan ini mungkin membuatnya lebih disukai untuk aplikasi real-time. | 2.048 token | model tercepat, tetapi tidak digunakan lagi mulai 23 Maret 2023 |
kode-davinci-002 | Model Codex paling mumpuni. Sangat pandai menerjemahkan bahasa alami ke kode. Selain melengkapi kode, juga mendukung penyisipan penyelesaian dalam kode. | 8.001 token | model kode terbaik, tetapi tidak digunakan lagi mulai 23 Maret 2023 |