Antarmuka shell bahasa alami untuk sistem *nix.
Orphic adalah alat CLI yang menggunakan GPT untuk menerjemahkan tugas kompleks menjadi perintah shell untuk dieksekusi pada sistem. Ia unggul dalam tugas-tugas yang relatif mudah tetapi memerlukan perintah yang rumit dan tidak jelas untuk menyelesaikannya.
$ orphic delete all installers or tars from ~/Downloads that are more than a week old
find ~/Downloads -name '*.tar.*' -mtime +7 -delete; find ~/Downloads -name '*.dmg' -mtime +7 -delete
Execute? [Y/n] Y
Catatan: Orphic default ke mode aman, dan tidak akan secara otomatis menjalankan perintah tanpa konfirmasi kecuali mode tidak aman ditentukan.
cargo install orphic
OPENAI_API_KEY
untuk disetel. Anda dapat membuatnya di sini.Orphic dirancang untuk digunakan seperti Anda menggunakan alat CLI lainnya.
$ orphic sort ~/Downloads into folders based on media type
$ orphic how strong is my network connection
$ orphic what version kernel am i running
$ orphic show me the name and size of all files larger than 8MB in ~/Downloads/
$ orphic <do task that would otherwise require complex commands that you don't know off the top of your head>
-u
atau --unsafe
akan menjalankan perintah tanpa verifikasi pengguna.
-4
atau --gpt4
akan mencoba menggunakan GPT-4, bukan GPT-3.5-Turbo. Perhatikan bahwa ini hanya akan berfungsi jika akun OpenAI Anda memiliki akses ke model tersebut.
-i
atau --interpret
akan mendeskripsikan keluaran tugas dalam bahasa alami (perhatikan bahwa ini umumnya sangat lambat).
$ orphic -u -i how much disk space is available
You have 16GB available out of a total of 113GB on your main hard
drive, which is mounted on the root directory.
Other partitions and file systems are also listed with their
respective usage percentages and mount points.
-d
atau --debug
akan menampilkan teks GPT mentah bersama dengan keluaran reguler, bahkan dalam mode tidak aman.
$ orphic -u -d count the lines of rust code in this directory excluding /target/.
{"command": "find . -name target -prune -o -name '*.rs' -type f -print0 | xargs -0 wc -l"}
61 ./src/prompts.rs
219 ./src/main.rs
280 total
-r
atau --repl
akan memulai Orphic di lingkungan REPL.
$ orphic -u -r
orphic> when did i last login
wtmp begins Sat Mar 18 14:55
orphic> quit
$
Terkadang Orphic berhasil. Terkadang tidak. GPT tidak konsisten, dan perintah yang saya gunakan masih menyisakan banyak hal yang tidak diinginkan. Hasil tampaknya lebih baik jika Anda memformat tugas Anda sebagai perintah daripada pertanyaan ("daftar port yang sedang terbuka" daripada "port apa yang sedang terbuka"). Kesalahan yang sering muncul adalah GPT akan mencoba menggunakan perintah atau paket untuk OS/distribusi yang berbeda, atau akan mencoba menggunakan tools yang belum Anda instal. Perbaikan cepatnya adalah dengan menentukan OS Anda jika menurut Anda tugas tersebut memerlukan alat khusus OS, namun saya berupaya membuat Orphic lebih mengetahui perintah mana yang tersedia dan mana yang tidak.
Permintaan tarik diterima. Jika Anda menggunakan Orphic dan mendapatkan output yang bagus/menarik, silakan kirimkan kepada saya. Demikian pula, jika Anda mendapatkan keluaran yang sangat buruk, kirimkan juga kepada saya atau buka terbitan. Sistem ini sangat eksperimental dan saya masih mencoba mencari tahu apa yang berhasil dan apa yang tidak terkait dengan perintah dan konfigurasi.
MIT
Hak Cipta (c) Will Savage, 2023