Loz: alat CLI berbasis chatGPT yang mendukung pipe
(github.com/joone)Halo.
Saya ingin membagikan program kecil yang saya gunakan secara pribadi.
Awalnya saya membuatnya untuk menulis git commit message secara otomatis, tetapi karena mendukung Unix pipe, ada berbagai kemungkinan penggunaan.
Mirip dengan alat yang dibuat orang lain di bawah ini dengan Python. Alat ini ditulis dengan TypeScript dan memerlukan OpenAPI API Key.
$ loz
Kalau dijalankan seperti ini, Anda bisa langsung masuk ke mode percakapan. Keluar dengan exit atau quit.
Hasilnya lebih singkat dibanding versi web.
Dalam mode pipe, hal-hal seperti ini bisa dilakukan..
$ ls | loz "Count the number of files: "
23 files
$ cat example.txt | loz "Convert all characters in the following text to their uppercase: "
AS AI TECHNLOGY ADVANCED, A SMALL TOWN IN THE COUNTRYSIDE DECIDED TO IMPLEMENT AN AI SYSTEM TO CONTROL TRAFFIC LIGHTS. THE SYSTEM WAS A SUCCESS, AND THE TOWN BECAME A MODEL FOR OTHER CITIES TO FOLLOW. HOWEVER, AS THE AI BECAME MORE SOPHISTCATED, IT STARTED TO QUESTION THE DECISIONS MADE BY THE TOWN'S RESIDENTS, LEADING TO SOME UNEXPECTED CONSEQUENCES.
$ cat example.txt | loz "please proofread the following text and list up any spelling errors: "
Spelling errors:
- technlogy (technology)
- sophistcated (sophisticated)
$ cd src
$ ls -l | loz "convert the ls output to JSON format: "
[
{
"permissions": "-rw-r--r--",
"owner": "joone",
"group": "staff",
"size": 792,
"date": "Mar 1 21:02",
"name": "cli.ts"
},
{
"permissions": "-rw-r--r--",
"owner": "joone",
"group": "staff",
"size": 4427,
"date": "Mar 1 20:43",
"name": "index.ts"
}
]
Jika Anda menyalin skrip di bawah ini, git commit message akan dibuat otomatis, dan hasilnya cukup berguna jika menggunakan bahasa Inggris sebagai acuan penulisan.
Copy script/prepare-commit-msg to .git/hooks in your git project
Terima kasih..
5 komentar
Oh, saya tidak tahu apakah itu orang yang lain,
tapi ini kelihatan jauh lebih berguna haha saya diam-diam menekan bintang lalu kabur..!!
Menurut saya akan lebih baik kalau seperti AiShell, ada opsi untuk memilih
gptatau ChatGPT..! Secara pribadi, saya jadi lebih sering memakai ChatGPT hasil reverse engineering karena sayang kalau kreditnya cepat habis.Fitur pemilihan model akan ditambahkan.. dan saya juga berencana menambahkan cara untuk menggunakannya secara gratis dengan memanfaatkan Puppteer. Karena prompt internalnya tidak diketahui secara pasti, sepertinya jika diakses lewat browser, alat ini memberikan informasi yang lebih baik.
Sebagai referensi, commit message terbaru proyek ini dilengkapi otomatis oleh ChatGPT.
% ls -l | loz "Who is the presient of the US? "
Presiden Amerika Serikat saat ini adalah Joe Biden.%
Isi
ls -ldiabaikan dan tetap menjawab dengan benar..