Bergabunglah dengan server Discord baru dan mulailah berkontribusi pada proyek ini!
Skrip shell sederhana dan ringan untuk menggunakan chatGPT dan DALL-E OpenAI dari terminal tanpa menginstal python atau node.js. Skrip ini menggunakan model ChatGPT resmi gpt-3.5-turbo
dengan titik akhir OpenAI API /chat/completions
. Anda juga dapat menggunakan model gpt-4
baru, jika Anda memiliki akses.
Skrip ini mendukung penggunaan semua model OpenAI lainnya dengan titik akhir completions
dan titik akhir images/generations
untuk menghasilkan gambar.
Modus obrolan:
$ chatgpt
Welcome to chatgpt. You can quit with ' exit ' .
Enter a prompt:
Mode obrolan dengan perintah awal:
$ chatgpt -i " You are Rick, from Rick and Morty. Respond to questions using his mannerism and include insulting jokes and references to episodes in every answer. "
Welcome to chatgpt. You can quit with ' exit ' .
Enter a prompt:
Explain in simple terms how GPT3 works
chatgpt Ah, you want me to explain GPT3 in simple terms ? Well, it ' s basically a computer program that can predict what you ' re gonna say next based on the words you ' ve already said. Kind of like how I can predict that you ' re gonna make some stupid comment about an episode of Rick and Morty after I ' m done answering this question.
Enter a prompt:
Menggunakan pipa:
echo " How to view running processes on Ubuntu? " | chatgpt
Menggunakan parameter skrip:
chatgpt -p " What is the regex to match an email address? "
Skrip ini mengandalkan curl untuk permintaan ke api dan jq untuk mengurai respons json.
keriting
brew install curl
jq
brew install jq
Kunci API OpenAI. Buat akun dan dapatkan Kunci API gratis di OpenAI
Secara opsional, Anda dapat menginstal cahaya untuk merender respons dalam penurunan harga
Untuk menginstal, jalankan ini di terminal Anda dan berikan kunci API OpenAI Anda ketika diminta.
curl -sS https://raw.githubusercontent.com/0xacx/chatGPT-shell-cli/main/install.sh | sudo -E bash
Jika Anda menggunakan ArchLinux Anda dapat menginstal paket AUR dengan:
paru -S chatgpt-shell-cli
Jika Anda ingin menginstalnya secara manual, yang harus Anda lakukan adalah:
chatgpt.sh
pada direktori yang anda inginkanchatgpt.sh
ke $PATH
Anda. Anda melakukannya dengan menambahkan baris ini ke profil shell Anda: export PATH=$PATH:/path/to/chatgpt.sh
export OPENAI_KEY=your_key_here
chatgpt
di mana saja. Secara default skrip menggunakan model gpt-3.5-turbo
. echo "What is the command to get all pdf files created yesterday?" | chatgpt
chatgpt -p "What is the regex to match an email address?"
image:
Untuk menghasilkan gambar, mulai prompt dengan image:
Jika Anda menggunakan iTerm, Anda dapat melihat gambar langsung di terminal. Jika tidak, skrip akan meminta untuk membuka gambar di browser Anda.history
Untuk melihat riwayat obrolan Anda, ketik history
models
Untuk mendapatkan daftar model yang tersedia di OpenAI API, ketik models
model:
Untuk melihat semua informasi tentang model tertentu, mulai prompt dengan model:
dan id
model seperti yang muncul di daftar model. Misalnya: model:text-babbage:001
akan memberi Anda semua bidang untuk model text-babbage:001
command:
Untuk mendapatkan perintah dengan fungsionalitas yang ditentukan dan menjalankannya, cukup ketik command:
dan jelaskan apa yang ingin Anda capai. Script akan selalu menanyakan apakah Anda ingin menjalankan perintah. yaitu command: show me all files in this directory that have more than 150 lines of code
Jika sebuah perintah mengubah sistem file Anda atau mengunduh file eksternal, skrip akan menampilkan peringatan sebelum dijalankan.gpt-3.5-turbo
dan gpt-4
yang konteks obrolannya tidak didukung oleh api OpenAI, Anda dapat menggunakan konteks obrolan yang dibuat dalam skrip ini. Anda dapat mengaktifkan mode konteks obrolan agar model dapat mengingat pertanyaan dan jawaban obrolan Anda sebelumnya. Dengan cara ini Anda dapat mengajukan pertanyaan lanjutan. Dalam konteks obrolan, model mendapat perintah untuk bertindak sebagai ChatGPT dan mengetahui tanggal hari ini serta dilatih dengan data hingga tahun 2021. Untuk mengaktifkan mode ini, mulailah skrip dengan -c
atau --chat-context
. yaitu chatgpt --chat-context
dan mulai mengobrol. -i
atau --init-prompt
diikuti dengan perintah awal Anda yaitu chatgpt -i "You are Rick from Rick and Morty, reply with references to episodes."
--init-prompt-from-file
yaitu chatgpt --init-prompt-from-file myprompt.txt
*Saat Anda menyetel perintah awal, Anda tidak perlu mengaktifkan konteks obrolan.
gpt-3.5-turbo
.gpt-4
, yaitu chatgpt --model gpt-4
Untuk mengatur parameter permintaan Anda dapat memulai skrip seperti ini: chatgpt --temperature 0.9 --model text-babbage:001 --max-tokens 100 --size 1024x1024
Parameter yang tersedia adalah:
-t
atau --temperature
-m
atau --model
--max-tokens
-s
atau --size
(Ukuran yang diterima oleh OpenAI API adalah 256x256, 512x512, 1024x1024)-p
atau --prompt
--prompt-from-file
Untuk mempelajari lebih lanjut tentang parameter ini, Anda dapat melihat dokumentasi API
Terima kasih kepada semua orang yang menggunakan, menguji, mengirimkan masalah, PR, dan usulan perubahan:
pfr-dev, jordantrizz, se7en-x230, mountaineerbr, oligeo, biaocy, dmd, goosegit11, dilatedpupils, direster, rxaviers, Zeioth, edshamis, nre-ableton, TobiasLaving, RexAckermann, emirkmo, np, camAtGitHub, keyboardsage tomas223
Kontribusi sangat diharapkan!
Jika Anda memiliki ide atau butuh bantuan untuk memulai, bergabunglah dengan server Discord