AiShell - ชุดเครื่องมือเชลล์ภาษาธรรมชาติที่ขับเคลื่อนด้วย ChatGPT
(github.com/code-yeongyu)- ถามคำถามกับ ChatGPT แล้วสั่งรันเป็นคำสั่งได้ทันทีโดยไม่ต้องคัดลอกและวาง
- ไม่ต้องค้นหาใน Stack Overflow สำหรับคำสั่งที่นึกไม่ออกหรือไม่แน่ใจอีกต่อไป แค่ใช้
aishell <question>ก็รันได้เลย - มีประโยชน์เป็นพิเศษกับงานจุกจิกอย่างคำสั่ง
gitที่ซับซ้อนหรือการแตกไฟล์บีบอัดtar
12 ความคิดเห็น
ผ่านเวอร์ชันอัปเดตของวันนี้ ต่างจากไคลเอนต์ ChatGPT ตัวอื่น ๆ ที่ไม่จำเป็นต้องทำขั้นตอนอย่างดึงค่าเซสชันจากคุกกี้ หรือดึงและกรอกโทเคน OpenAI อีกต่อไป!
ตอนนี้ผู้ใช้สามารถรันคำสั่งได้เลยเพียงแค่
aishell <question>โดยไม่ต้องมีขั้นตอนตั้งค่าแยกใด ๆ เลยถ้าอยากรู้ว่าใช้เวทมนตร์อะไร ก็แวะมาดูโค้ดกันได้ครับ :)
root@8e20098b9127:~# aishell --helpTraceback (most recent call last):
File "/usr/local/bin/aishell", line 5, in <module>
from aishell import main
File "/usr/local/lib/python3.8/dist-packages/aishell/init.py", line 1, in <module>
from .cli import cli_app
File "/usr/local/lib/python3.8/dist-packages/aishell/cli.py", line 8, in <module>
from aishell.adapters.openai_chatgpt_adapter import OpenAIChatGPTAdapter
File "/usr/local/lib/python3.8/dist-packages/aishell/adapters/init.py", line 1, in <module>
from .openai_chatgpt_adapter import OpenAIChatGPTAdapter as OpenAIChatGPTAdapter
File "/usr/local/lib/python3.8/dist-packages/aishell/adapters/openai_chatgpt_adapter.py", line 8, in <module>
class OpenAIChatGPTAdapter:
File "/usr/local/lib/python3.8/dist-packages/aishell/adapters/openai_chatgpt_adapter.py", line 15, in OpenAIChatGPTAdapter
def get_openai_cookies(self) -> dict[str, Optional[str]]:
หลังติดตั้งแล้วพอรัน help ก็ขึ้นเออร์เรอร์แบบด้านล่างนี้ครับ
น่าจะเป็นเพราะตั้งค่าสภาพแวดล้อมผิดใช่ไหมครับ....?
สภาพแวดล้อมคือรันบน Ubuntu docker image ของ MAC M1 Host ครับ
ดูเหมือนว่าจะไม่ใช่เวอร์ชันล่าสุด และน่าจะเป็นเพราะไม่รองรับ
python3.8ด้วยนะครับ! ลองถอนการติดตั้งแล้วติดตั้งใหม่เป็นเวอร์ชัน 3.9 จากนั้นลองอีกครั้งได้ไหมครับ?!รู้สึกว่าน่าจะต้องมีขั้นตอนขออนุญาตแบบ y/n สักหน่อยนะครับ โอกาสอาจจะต่ำก็จริง แต่ดูเหมือนว่า ChatGPT อาจให้คำสั่งผิดจนเกิดการทำงานที่ไม่ได้ตั้งใจได้
ขอบคุณสำหรับความคิดเห็นอันมีค่าของคุณ ฟีเจอร์ดังกล่าวได้ถูกเพิ่มเข้าไปในเวอร์ชันที่ปล่อยวันนี้แล้ว! หากมีข้อเสนอแนะดี ๆ อีกก็บอกเราได้ทุกเมื่อเลย!!
โมเดล
text-chat-davinci-002-20221122ที่ถูกใช้เป็นค่าเริ่มต้นใน revChatGPT==1.2.1 ตอนนี้ใช้งานไม่ได้แล้ว เลยต้องเปลี่ยนไปใช้text-davinci-003ซึ่งเป็นโมเดลแบบเสียเงินแทนhttps://pypi.org/project/revChatGPT/
ผมได้แพตช์ให้สามารถใช้งานบนพื้นฐานของ gpt3 ได้ด้วยแล้ว! ขอบคุณสำหรับฟีดแบ็กครับ :)
จริงด้วย! ขอบคุณสำหรับฟีดแบ็กครับ ผมได้เปิด issue ไว้ที่ https://github.com/code-yeongyu/AiShell/issues/1 แล้ว และจะรีบแก้ไขในเร็ว ๆ นี้ครับ
กำลังศึกษาโค้ดอยู่สินะ(?)
รู้สึกว่าถ้านำไปใช้ให้เหมาะสมก็น่าจะมีประโยชน์ ตัวโค้ดก็เรียบง่ายดีด้วย
ถ้ามี
rmอยู่ในคำสั่ง หรือคำสั่งมีความซับซ้อน ก็คิดว่าน่าจะดีถ้ามีขั้นตอนความปลอดภัยให้ถามก่อนรัน (และอาจดูคำอธิบายคำสั่งประกอบได้ด้วย) อีกอย่างขอรายงานบั๊กว่าตอนนี้ก่อนรันกลับพิมพ์ว่าได้รันไปแล้ว ถ้าพิมพ์ว่า กำลังรัน... หรือ going to executecommand arg …น่าจะดีกว่านะครับขอบคุณสำหรับไอเดียดี ๆ ครับ! เรื่องนี้ผมได้เปิด issue ไว้ที่ https://github.com/code-yeongyu/AiShell/issues/2 แล้วด้วย :) เดี๋ยวจะแก้ไขให้เร็ว ๆ นี้ครับ !!
https://githubnext.com/projects/copilot-cli/
copilot cliของ GitHub เน้นไปที่การเติมคำสั่งให้สมบูรณ์เท่านั้น แต่ตัวนี้น่าจะทำงานได้หลากหลายกว่านั้นนะ!ทำให้นึกถึง Warp เทอร์มินัลบน macOS เลยนะ