OSGPT เป็นปลั๊กอินที่ทรงพลังที่ออกแบบมาเพื่อโหลดเอกสารแบบไดนามิกจากโฟลเดอร์ที่ระบุและสร้างฐานข้อมูลเวกเตอร์ที่ค้นหาได้ ไม่เพียง แต่ให้วิธีการสอบถามจากเอกสารของคุณอย่างรวดเร็ว แต่ยังช่วยให้คุณสามารถเรียกใช้คำสั่ง CLI ในระบบโฮสต์ไม่ว่าจะเป็น Linux/Unix หรือ Windows
ดู OSGPT ใน CHATGPT Plus พร้อม GPT4
ลองนึกภาพว่ามีการสนทนากับระบบปฏิบัติการของคุณซึ่งคุณสามารถค้นหาและจัดการข้อมูลของคุณจากไฟล์ของคุณได้อย่างง่ายดายโดยการแชท ด้วย OSGPT คุณสามารถทำได้อย่างแน่นอน มันแปลงการจัดการไฟล์เป็นประสบการณ์แบบไดนามิกแบบโต้ตอบ ไม่มีการขยับผ่านหลายไดเรกทอรีหรือใช้การค้นหาที่ซับซ้อนอีกต่อไป ความสามารถในการค้นหาขั้นสูงของ OSGPT ทำให้งานที่ยุ่งยากบ่อยครั้งในการค้นหาข้อมูลจากเอกสารในหลาย ๆ ไดเรกทอรี นอกจากนี้คุณลักษณะการโหลดอัตโนมัติจะโหลดเอกสารโดยอัตโนมัติจากไดเรกทอรีที่ระบุลงในฐานข้อมูลเวกเตอร์ที่ค้นหาได้ทำให้ไฟล์ของคุณสามารถเข้าถึงได้ทันที
การควบคุมแบบเต็ม: เรียกใช้คำสั่ง CLI ใด ๆ โดยตรงจากอินเทอร์เฟซแชท หลายคำสั่ง: จัดการหลายคำสั่งพร้อมกันด้วยการดำเนินการแบบอะซิงโครนัส การสนับสนุนการกำหนดค่า: กำหนดค่าไดเรกทอรีการทำงานสำหรับการดำเนินการคำสั่งเพื่อความยืดหยุ่นและความปลอดภัย
ด้วย OSGPT คุณจะได้รับสิ่งที่ดีที่สุดของทั้งสองโลก - แชทบ็อตที่เข้าใจงานของคุณและเอ็นจิ้น CLI ที่ทรงพลังที่ทำงานได้ กล่าวคำอำลากับวันของการเล่นกลหลายหน้าต่างและสวัสดีกับการคำนวณแบบโต้ตอบ
git clone https://github.com/Ravi-Teja-konda/OSGPT.git cd OSGPT3. ติดตั้งไลบรารี Python ที่ต้องการ:
pip install -r requirements.txtworking_directory_unix: นี่คือไดเรกทอรีการทำงานที่คำสั่งจะถูกดำเนินการเมื่อเรียกใช้ OSGPT บนระบบ Unix/Linux ไดเรกทอรีเริ่มต้นคือ /TMP ซึ่งแนะนำเพื่อความปลอดภัยและความปลอดภัย
working_directory_windows: คล้ายกับการตั้งค่า UNIX นี่คือไดเรกทอรีที่คำสั่งจะถูกดำเนินการเมื่อเรียกใช้ OSGPT บนระบบ Windows ค่าเริ่มต้นคือ %อุณหภูมิ %
หมายเหตุ: ตรวจสอบให้แน่ใจว่าไดเรกทอรีที่คุณเลือกมี CHMOD ขั้นต่ำ 700 สำหรับ Unix/Linux และสิทธิ์ที่เหมาะสมสำหรับ Windows เพื่อรักษาความปลอดภัย
OpenAI_API_KEY: นี่คือคีย์ API สำหรับ OpenAI ซึ่งเป็นสิ่งจำเป็นสำหรับการใช้รุ่น GPT แทนที่ตัวยึดตำแหน่งด้วยคีย์ API จริงของคุณ
metadata_file_path: นี่คือที่ที่ข้อมูลเมตาสำหรับฐานข้อมูลที่จัดทำดัชนีจะถูกเก็บไว้
โฮสต์: นี่คือที่อยู่ IP โฮสต์ที่เซิร์ฟเวอร์ OSGPT จะทำงาน ค่าเริ่มต้นคือ 0.0.0.0 ซึ่งหมายความว่าจะสามารถเข้าถึงได้จากที่อยู่ IP ใด ๆ พอร์ต: นี่คือหมายเลขพอร์ตที่เซิร์ฟเวอร์ OSGPT จะรับฟังคำขอที่เข้ามา พอร์ตเริ่มต้นคือ 5004
หากมีการเปลี่ยนแปลงในที่อยู่โฮสต์ตรวจสอบให้แน่ใจว่าได้อัปเดตไฟล์ต่อไปนี้:
ในการเริ่มต้นใช้งานปลั๊กอินโดยใช้คำสั่งต่อไปนี้:
python3 main . pyถัดไปนำทางไปยังบัญชี CHATGPT Plus ของคุณ ภายใต้การตั้งค่าเปิดใช้งานเครื่องมือนักพัฒนา (ดูภาพสำหรับการอ้างอิง) สลับไปที่แท็บ GPT-4 จากนั้นไปที่ปลั๊กอินที่เก็บ ที่ด้านล่างของหน้าปลั๊กอินร้านค้าคุณจะพบลิงค์ที่ชื่อว่า "พัฒนาปลั๊กอินของคุณเอง" (ดูภาพ) คลิกที่ลิงค์นี้และป้อนข้อมูลของคุณตามที่ต้องการ
ในตัวอย่างของฉันฉันใช้ LocalHost: 5004 คุณสามารถใช้พอร์ตอื่นเช่น 2323 หรือ 8080 แต่โปรดตรวจสอบให้แน่ใจว่าไฟร์วอลล์หรือซอฟต์แวร์ความปลอดภัยของคุณไม่ได้ปิดกั้นการเชื่อมต่อ (ดูภาพ)
ในการใช้ปลั๊กอินนี้คุณจะต้องส่งคำขอโพสต์ไปยังจุดสิ้นสุด /คำสั่งของเซิร์ฟเวอร์ คำขอควรมีร่างกาย JSON ที่มีฟิลด์คำสั่งซึ่งแสดงถึงคำสั่งที่คุณต้องการดำเนินการ
ตัวอย่าง:
{
"command" : " echo 'Hello, World!' "
}หรือคุณสามารถทำให้เวิร์กโฟลว์ของคุณง่ายขึ้นโดยการสอน CHATGPT โดยตรงโดยกล่าวว่า: "คุณสามารถเข้าถึง CLI ของฉันได้โปรดดำเนินการ ... " ส่วนที่เหลือจะได้รับการดูแลให้คุณ!
การโหลดชุดข้อมูล OS GPT นำเสนอความสามารถในการโหลดเอกสารแบบไดนามิกจากโฟลเดอร์ที่ระบุและสร้างฐานข้อมูลเวกเตอร์ที่ค้นหาได้ คุณสามารถใช้คุณสมบัตินี้เพื่อโหลดโฟลเดอร์ชื่อ Technical_Files เป็นชุดข้อมูลแล้วสอบถามข้อมูลเฉพาะ
วิธีการโหลดชุดข้อมูลเพื่อโหลดชุดข้อมูลคุณต้องส่งคำขอโพสต์ไปยังจุดสิ้นสุด /load_data คำขอควรมีร่างกาย JSON ที่ระบุ Folder_Path และ DataSet_name
นี่คือคำขอตัวอย่างในการโหลดโฟลเดอร์ที่อยู่ที่/home/runner/OSGPT/OSGPT/THIFFICAL_FILES เป็นชุดข้อมูล "Technical_files"
{
"folder_path" : " /home/runner/OSGPT/OSGPT/technical_files " ,
"dataset_name" : " technical_files "
}เมื่อดำเนินการสำเร็จคุณควรได้รับคำตอบเช่น:
{
" Database for technical_files created successfully! "
}หมายเหตุ: หากขนาดโฟลเดอร์ของคุณมีขนาดใหญ่มาก LOAD_DATA จะใช้เวลานานมากในการกรอกฐานข้อมูลซึ่งอาจส่งข้อผิดพลาดในอินเทอร์เฟซ ChatGPT ของคุณ แต่ฐานข้อมูลจะถูกสร้างขึ้นเมื่อฐานข้อมูลถูกสร้างขึ้นคุณจะเห็นข้อมูลจากไฟล์ settings.json
เมื่อโหลดชุดข้อมูลแล้วคุณสามารถสืบค้นข้อมูลเฉพาะได้ ตัวอย่างเช่นหากคุณต้องการค้นหาเอกสารหรือไฟล์ที่เกี่ยวข้องกับ "Langchain" ภายในฐานข้อมูล Technical_Files คุณสามารถทำได้โดยส่งคำขอโพสต์ไปยังจุดสิ้นสุด /query_data
คำขอควรมีร่างกาย JSON ที่ระบุแบบสอบถามและ DataSet_name
ตัวอย่างแบบสอบถาม: เพื่อค้นหา "langchain" ในฐานข้อมูล Technical_files ร่างกาย JSON ของคุณจะมีลักษณะเช่นนี้:
{
"query" : " ravi teja " ,
"dataset_name" : " personal_files "
}เมื่อดำเนินการที่ประสบความสำเร็จ OS GPT จะค้นหาฐานข้อมูลไฟล์ทางเทคนิคสำหรับไฟล์หรือเอกสารใด ๆ ที่เกี่ยวข้องกับ "Langchain" และส่งคืนผลลัพธ์ที่เกี่ยวข้อง
โปรดทราบว่าปลั๊กอินนี้ดำเนินการคำสั่งตามที่ไม่ได้ตรวจสอบการฆ่าเชื้อหรือตรวจสอบความปลอดภัย ตรวจสอบให้แน่ใจว่าใช้เฉพาะในสภาพแวดล้อมที่ปลอดภัยและควบคุมและไม่เปิดเผยเซิร์ฟเวอร์ไปยังอินเทอร์เน็ตสาธารณะ ปลั๊กอิน Chatgpt นี้ออกแบบมาสำหรับนักพัฒนาและไม่ควรปรับใช้กับเซิร์ฟเวอร์การผลิต! ใช้เฉพาะใน LocalHost!
เราตื่นเต้นอย่างไม่น่าเชื่อเกี่ยวกับการเปิดตัว GPT Vision API ทันทีที่มีอยู่เราวางแผนที่จะรวมคุณสมบัติการวิเคราะห์ภาพเข้ากับ OSGPT สิ่งนี้จะช่วยให้ผู้ใช้สามารถสืบค้นได้ไม่เพียง แต่เป็นเอกสารที่ใช้ข้อความ แต่ยังรวมถึงภาพเพื่อปลดล็อกมิติใหม่ทั้งหมดของการใช้งาน โปรดทราบว่าในรุ่นปัจจุบัน ChatGPT ไม่รองรับการใช้ปลั๊กอินและความสามารถในการมองเห็นพร้อมกัน เรารอคอยที่จะรวมการรวมตัวนี้ตามที่ปล่อยออกมาในอนาคต
เราเข้าใจถึงคุณค่าของข้อมูลและเรามุ่งมั่นที่จะให้คุณสมบัติการวิเคราะห์ขั้นสูงในไม่กี่วันข้างหน้า ไม่ว่าคุณจะทำงานกับสเปรดชีต Excel หรือไฟล์ CSV OSGPT จะเสนอเครื่องมือที่คุณต้องการเพื่อให้เข้าใจถึงข้อมูลของคุณ คอยติดตามการอัปเดต!
ยินดีต้อนรับผลงาน! โปรดส่งคำขอดึง
หากคุณชื่นชมงานของฉันโปรดพิจารณาสนับสนุนฉัน:
repo นี้เป็นรุ่นขยายของ Chatgpt-Shellmaster ซึ่งเพิ่มคุณสมบัติของการค้นหาเนื้อหาไฟล์และการโหลดความสามารถของไฟล์แบบไดนามิก
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต "Help the World Grow?" ดูไฟล์ใบอนุญาตสำหรับรายละเอียด