เข้าร่วมเซิร์ฟเวอร์ Discord ใหม่และเริ่มมีส่วนร่วมในโครงการนี้!
เชลล์สคริปต์ที่เรียบง่ายและมีน้ำหนักเบาสำหรับใช้ chatGPT และ DALL-E ของ OpenAI จากเทอร์มินัลโดยไม่ต้องติดตั้ง python หรือ node.js สคริปต์ใช้โมเดล ChatGPT อย่างเป็นทางการ gpt-3.5-turbo
พร้อมด้วยจุดสิ้นสุด OpenAI API /chat/completions
คุณยังสามารถใช้โมเดล gpt-4
ใหม่ได้ หากคุณมีสิทธิ์เข้าถึง
สคริปต์สนับสนุนการใช้โมเดล OpenAI อื่นๆ ทั้งหมดที่มีจุดสิ้นสุด completions
และจุดสิ้นสุด images/generations
สำหรับการสร้างรูปภาพ
โหมดแชท:
$ chatgpt
Welcome to chatgpt. You can quit with ' exit ' .
Enter a prompt:
โหมดแชทพร้อมข้อความแจ้งเริ่มต้น:
$ 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:
การใช้ท่อ:
echo " How to view running processes on Ubuntu? " | chatgpt
การใช้พารามิเตอร์สคริปต์:
chatgpt -p " What is the regex to match an email address? "
สคริปต์นี้อาศัย curl สำหรับคำขอไปยัง api และ jq เพื่อแยกวิเคราะห์การตอบสนอง json
ขด
brew install curl
เจคิว
brew install jq
คีย์ OpenAI API สร้างบัญชีและรับคีย์ API ฟรีที่ OpenAI
หรือคุณสามารถติดตั้งเรืองแสงเพื่อแสดงการตอบสนองในมาร์กดาวน์ได้
หากต้องการติดตั้ง ให้รันสิ่งนี้ในเทอร์มินัลของคุณและระบุคีย์ OpenAI API เมื่อถูกถาม
curl -sS https://raw.githubusercontent.com/0xacx/chatGPT-shell-cli/main/install.sh | sudo -E bash
หากคุณใช้ ArchLinux คุณสามารถติดตั้งแพ็คเกจ AUR ด้วย:
paru -S chatgpt-shell-cli
หากคุณต้องการติดตั้งด้วยตนเอง สิ่งที่คุณต้องทำคือ:
chatgpt.sh
ในไดเร็กทอรีที่คุณต้องการchatgpt.sh
ให้กับ $PATH
ของคุณ คุณทำได้โดยเพิ่มบรรทัดนี้ลงในโปรไฟล์เชลล์ของคุณ: export PATH=$PATH:/path/to/chatgpt.sh
export OPENAI_KEY=your_key_here
chatgpt
ที่ใดก็ได้ ตามค่าเริ่มต้น สคริปต์จะใช้โมเดล 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:
หากต้องการสร้างรูปภาพ ให้เริ่มพร้อมท์ด้วย image:
หากคุณใช้ iTerm คุณสามารถดูภาพได้โดยตรงในเทอร์มินัล มิฉะนั้นสคริปต์จะขอให้เปิดภาพในเบราว์เซอร์ของคุณhistory
หากต้องการดูประวัติการแชทของคุณ ให้พิมพ์ history
models
หากต้องการรับรายการรุ่นที่มีอยู่ใน OpenAI API ให้พิมพ์ models
model:
หากต้องการดูข้อมูลทั้งหมดเกี่ยวกับรุ่นใดรุ่นหนึ่ง ให้เริ่มพร้อมท์ด้วย model:
และ id
รุ่นตามที่ปรากฏในรายการรุ่น ตัวอย่างเช่น: model:text-babbage:001
จะทำให้คุณได้รับฟิลด์ทั้งหมดสำหรับ text-babbage:001
modelcommand:
หากต้องการรับคำสั่งที่มีฟังก์ชันการทำงานที่ระบุและเรียกใช้ เพียงพิมพ์ command:
และอธิบายสิ่งที่คุณต้องการบรรลุ สคริปต์จะถามคุณเสมอว่าคุณต้องการรันคำสั่งหรือไม่ command: show me all files in this directory that have more than 150 lines of code
หากคำสั่งแก้ไขระบบไฟล์ของคุณหรือดาวน์โหลดไฟล์ภายนอก สคริปต์จะแสดงคำเตือนก่อนดำเนินการgpt-3.5-turbo
และ gpt-4
ซึ่ง OpenAI API ไม่รองรับบริบทการแชท คุณสามารถใช้บิวด์บริบทการแชทในสคริปต์นี้ได้ คุณสามารถเปิดใช้งานโหมดบริบทการแชทสำหรับโมเดลเพื่อจดจำคำถามและคำตอบการแชทก่อนหน้าของคุณ วิธีนี้คุณสามารถถามคำถามติดตามผลได้ ในบริบทการแชท โมเดลจะได้รับแจ้งให้ทำหน้าที่เป็น ChatGPT และทราบวันที่ของวันนี้ และได้รับการฝึกอบรมเกี่ยวกับข้อมูลจนถึงปี 2021 หากต้องการเปิดใช้งานโหมดนี้ ให้เริ่มสคริปต์ด้วย -c
หรือ --chat-context
เช่น chatgpt --chat-context
และเริ่มแชท -i
หรือ --init-prompt
ตามด้วยข้อความแจ้งเริ่มต้นของคุณ เช่น chatgpt -i "You are Rick from Rick and Morty, reply with references to episodes."
--init-prompt-from-file
เช่น chatgpt --init-prompt-from-file myprompt.txt
*เมื่อคุณตั้งค่าข้อความแจ้งเริ่มต้น คุณไม่จำเป็นต้องเปิดใช้งานบริบทการแชท
gpt-3.5-turbo
gpt-4
เช่น chatgpt --model gpt-4
หากต้องการตั้งค่าพารามิเตอร์คำขอคุณสามารถเริ่มสคริปต์ดังนี้: chatgpt --temperature 0.9 --model text-babbage:001 --max-tokens 100 --size 1024x1024
พารามิเตอร์ที่ใช้ได้คือ:
-t
หรือ --temperature
-m
หรือ --model
--max-tokens
-s
หรือ --size
(ขนาดที่ OpenAI API ยอมรับคือ 256x256, 512x512, 1024x1024)-p
หรือ --prompt
--prompt-from-file
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับพารามิเตอร์เหล่านี้ คุณสามารถดูเอกสาร API ได้
ขอขอบคุณทุกคนที่ใช้ ทดสอบ ส่งประเด็น ประชาสัมพันธ์ และข้อเสนอการเปลี่ยนแปลง:
pfr-dev, jordantrizz, se7en-x230, mountaineerbr, oligeo, biaocy, dmd, goosegit11, ขยายนักเรียน, dilated, rxaviers, Zeioth, edshamis, nre-ableton, TobiasLaving, RexAckermann, emirkmo, np, camAtGitHub, keyboardsage tomas223
ยินดีเป็นอย่างยิ่ง!
หากคุณมีไอเดียหรือต้องการความช่วยเหลือในการเริ่มต้นเข้าร่วมเซิร์ฟเวอร์ Discord