SQL2GPT เป็นเครื่องมือที่ใช้ Python ที่แยกสคีมาของฐานข้อมูล SQL และสร้างพรอมต์สำหรับ ChatGPT ซึ่งเป็นรูปแบบภาษาขนาดใหญ่โดย OpenAI เป้าหมายของโครงการนี้คือการช่วยให้ผู้ใช้สามารถโต้ตอบกับ ChatGPT เพื่อสร้างรหัสหรือถามคำถามที่เกี่ยวข้องกับสคีมาฐานข้อมูลที่กำหนด

ก่อนอื่นโคลนที่เก็บ:
git clone https://github.com/chand1012/sql2gpt.git
cd sql2gptตรวจสอบให้แน่ใจว่าคุณติดตั้ง PipenV แล้ว หากคุณไม่ได้ติดตั้งคุณสามารถติดตั้งได้โดยใช้ PIP:
pip install pipenvเมื่อคุณติดตั้ง PipenV แล้วให้ตั้งค่าสภาพแวดล้อมและติดตั้งการอ้างอิง:
pipenv installเพื่อเปิดใช้งานสภาพแวดล้อมเสมือนจริง Run:
pipenv shellเพิ่มการเชื่อมต่อฐานข้อมูลใหม่โดยการรัน:
python sql2gpt.py add < name > < database_uri > โดยที่ <name> เป็นชื่อที่คุณต้องการให้กับการเชื่อมต่อและ <database_uri> เป็น URI สำหรับฐานข้อมูลเช่น:
postgresql://username:password@localhost/dbnamemysql://username:password@localhost/dbnamesqlite:///example.dbในการพิมพ์สคีมาของฐานข้อมูล Run:
python sql2gpt.py print_schema < database_url or name >แทนที่ <atabase_url> ด้วย URL ฐานข้อมูลที่เหมาะสมสำหรับฐานข้อมูล SQL ของคุณหรือชื่อของการเชื่อมต่อที่คุณเพิ่มก่อนหน้านี้
หากต้องการสร้างพรอมต์ CHATGPT สำหรับฐานข้อมูลที่กำหนดให้เรียกใช้:
python sql2gpt.py get_prompt < database_url or name >แทนที่ <atabase_url> ด้วย URL ฐานข้อมูลที่เหมาะสมสำหรับฐานข้อมูล SQL ของคุณหรือชื่อของการเชื่อมต่อที่คุณเพิ่มก่อนหน้านี้ พรอมต์ที่สร้างขึ้นสามารถส่งผ่านไปยัง CHATGPT เพื่อรับรหัสหรือถามคำถามเกี่ยวกับฐานข้อมูล
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT