bash-gpt เป็นส่วนขยาย bash ที่เขียนคำสั่งภาษาธรรมชาติใหม่ให้เป็นคำสั่งจริงเมื่อคุณกดแป้นพิมพ์ลัด
bash-gpt ขึ้นอยู่กับ sed
, awk
และ curl
เท่านั้น
หมายเหตุ: ขออภัย! แก้ไขแล้ว ณ วันที่ 2023/8/7 - openai เพิ่มช่องว่างให้กับ JSON ซึ่งทำให้ regexp เสียหายสำหรับการแยกวิเคราะห์
sudo ./install.sh /usr/local ~/.bashrc " " <YOUR_OPENAI_API_KEY>
หรือ
./install.sh ~ ~/.bashrc " " <YOUR_OPENAI_API_KEY>
./uninstall.sh [BASHRC]
หากไม่ได้ระบุ BASHRC
ระบบจะพยายามถอนการติดตั้งโดยใช้ BASHRC
ในตัวแปรสภาพแวดล้อม BASHGPT_BASHRC
ของคุณ
เมื่อติดตั้งแล้ว ให้เปิดเชลล์ใหม่และพิมพ์คำสั่งภาษาธรรมชาติ
$ find all executable files in /usr created within the last day
กด Ctrl-[เว้นวรรค]
$ find /usr -type f -executable -mtime -1
/usr/local/bash-gpt/bin/init
/usr/local/bash-gpt/bin/gpt
ภาษาธรรมชาติ | คำสั่งที่สร้างขึ้น |
---|---|
แทนที่ทุกอินสแตนซ์ของ foo ด้วย baz ใน my_file.txt | sed -i 's/foo/baz/g' my_file.txt |
พลิก my_video.mp4 ในแนวตั้ง ปรับขนาดเป็น 720p และบันทึกเป็น 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]
การใช้งาน | คำอธิบาย | ตัวอย่าง/ค่าเริ่มต้น |
---|---|---|
คำนำหน้า | เส้นทางในการติดตั้ง bash-gpt | /usr/local |
BASHRC | เส้นทางไปยังไฟล์ .bashrc ของคุณ | ~/.bashrc |
SHORTCUT_KEY | กุญแจสำคัญในการเรียก bash-gpt (CTRL-KEY) | " " |
OPENAI_KEY | กุญแจสำคัญในการเข้าถึง OpenAI API | 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 |
แบบอย่าง | รุ่นที่จะใช้ | text-davinci-003 |
อุณหภูมิ | อุณหภูมิในการใช้งาน | 0 |
MAX_TOKENS | จำนวนโทเค็นสูงสุดที่จะสร้าง (เล็กลงเร็วกว่า) | 100 |
เทมเพลต | เทมเพลตพร้อมท์ที่จะใช้ ( {{TEXT}} ถูกแทนที่ด้วยข้อความค้นหาที่เป็นภาษาธรรมชาติ) | here is the bash command in a code block: {{TEXT}} |
เพื่อทำการเปลี่ยนแปลงค่าเริ่มต้น MODEL
, TEMPERATURE
, MAX_TOKENS
หรือ TEMPLATE
คุณสามารถเรียกใช้ install.sh
อีกครั้งและมันจะอัปเดต .bashrc
ของคุณ
คุณสามารถทำการเปลี่ยนแปลงชั่วคราวกับพารามิเตอร์เหล่านี้ได้
$ export BASHGPT_MODEL=<MODEL>
$ export BASHGPT_TEMPERATURE=<TEMPERATURE>
$ export BASHGPT_MAX_TOKENS=<MAX_TOKENS>
$ export BASHGPT_TEMPLATE=<TEMPLATE>
แม่แบบ | คำอธิบาย | โทเค็นสูงสุด | บันทึกย่อ |
---|---|---|---|
ข้อความ-ดาวินชี-003 | สามารถทำงานภาษาใดๆ ก็ได้ที่มีคุณภาพดีกว่า ผลลัพธ์ที่ยาวนานขึ้น และการปฏิบัติตามคำสั่งที่สม่ำเสมอกว่าโมเดล Curie, Babbage หรือ ada ยังรองรับการแทรกการเติมข้อความให้สมบูรณ์ภายในข้อความด้วย | โทเค็น 4,097 | ค่าเริ่มต้นเร็วที่สุด |
ข้อความ-davinci-002 | ความสามารถที่คล้ายกันกับ text-davinci-003 แต่ได้รับการฝึกอบรมด้วยการปรับแต่งแบบละเอียดภายใต้การดูแลแทนการเรียนรู้แบบเสริมกำลัง | โทเค็น 4,097 | ไม่เหมาะสำหรับโค้ด |
gpt-3.5-เทอร์โบ | รุ่น GPT-3.5 ที่มีความสามารถมากที่สุดและปรับให้เหมาะสมสำหรับการแชทในราคา 1/10 ของ text-davinci-003 จะได้รับการอัปเดตด้วยการทำซ้ำโมเดลล่าสุดของเรา | โทเค็น 4,096 | โมเดลที่ดีแต่ช้า |
GPT-4 | มีความสามารถมากกว่ารุ่น GPT-3.5 ใดๆ สามารถทำงานที่ซับซ้อนได้มากขึ้น และปรับให้เหมาะสมสำหรับการแชท จะได้รับการอัปเดตด้วยการทำซ้ำโมเดลล่าสุดของเรา | โทเค็น 8,192 | ช้า ผู้ใช้บางคนไม่สามารถใช้งานได้ |
gpt-4-32k | ความสามารถเช่นเดียวกับโหมด gpt-4 พื้นฐาน แต่มีความยาวบริบทมากกว่า 4 เท่า จะได้รับการอัปเดตด้วยการทำซ้ำโมเดลล่าสุดของเรา | 32,768 โทเค็น | ช้า ผู้ใช้บางคนไม่สามารถใช้งานได้ |
รหัส-cushman-001 | เกือบจะมีความสามารถพอๆ กับ Davinci Codex แต่เร็วกว่าเล็กน้อย ข้อได้เปรียบด้านความเร็วนี้อาจทำให้เหมาะสำหรับแอปพลิเคชันแบบเรียลไทม์ | โทเค็น 2,048 | รุ่นที่เร็วที่สุด แต่เลิกใช้งานแล้วเมื่อวันที่ 23 มีนาคม 2023 |
รหัส-ดาวินชี-002 | โมเดล Codex ที่มีความสามารถมากที่สุด เก่งเป็นพิเศษในการแปลภาษาธรรมชาติเป็นโค้ด นอกจากการกรอกโค้ดแล้ว ยังรองรับการแทรกการกรอกโค้ดภายในโค้ดด้วย | 8,001 โทเค็น | โมเดลโค้ดที่ดีที่สุด แต่เลิกใช้งานแล้วในวันที่ 23 มีนาคม 2023 |