VectextSearch เป็นโครงการที่ใช้โมเดลภาษา OpenAI เพื่อสร้างเวกเตอร์ข้อความและทำการค้นหาที่มีประสิทธิภาพในฐานข้อมูลทอผ้า ช่วยให้ผู้ใช้สามารถจัดเก็บข้อมูลข้อความในฐานข้อมูลทอและค้นหาและดึงข้อความที่เกี่ยวข้องอย่างรวดเร็วตามข้อความที่คล้ายคลึงกัน โครงการเขียนใน Golang และให้ REST API อย่างง่ายสำหรับการโทรจากลูกค้า
ภาษาจีนง่ายๆ
VectextSearch เป็นโครงการที่ใช้โมเดลภาษา OpenAI เพื่อสร้างเวกเตอร์ข้อความและทำการค้นหาที่มีประสิทธิภาพในฐานข้อมูลทอ ช่วยให้ผู้ใช้สามารถจัดเก็บข้อมูลข้อความในฐานข้อมูลทอและค้นหาและดึงข้อความที่เกี่ยวข้องอย่างรวดเร็วตามข้อความที่คล้ายคลึงกัน โครงการเขียนใน Golang และให้ API REST อย่างง่ายสำหรับการโทรจากลูกค้า
ประวัติการแชท 1 - สร้างโครงการ
ประวัติการแชท 2 - แก้ไข DockerFile และ MakeFile
บันทึกการแชท 3 - ทำให้ผลลัพธ์การส่งคืนของการค้นหาเวกเตอร์ง่ายขึ้นและแก้ไขโครงสร้างข้อมูล
บันทึกการแชท 4 - การปรับโครงสร้างโครงการใหม่
CHAT Record 5 - ดาวน์โหลดบทสนทนา Chatgpt แชทโดยตรงเป็นไฟล์ Markdown
ประวัติการแชท 6 - เพิ่มการสนับสนุนข้ามโดเมนเพื่อแก้ไขข้อผิดพลาดของคำสั่ง Make Run
ประวัติการแชท 7 - แก้ไขข้อผิดพลาดของเอกสาร
ประวัติการแชท 8 - กำหนดค่าว่าเนื้อหาสามารถทำซ้ำได้หรือไม่เมื่อเพิ่มข้อความ
ประวัติการแชท 9 - ชื่อคลาสของ Weaviate สามารถกำหนดค่าได้



ในแอปพลิเคชั่นที่ใช้งานได้จริงจำเป็นต้องมีการค้นหาอย่างรวดเร็วตามความคล้ายคลึงกันของข้อความ ตัวอย่างเช่นที่ได้รับบทความคุณสามารถค้นหาบทความอื่น ๆ ที่คล้ายกับเนื้อหาของพวกเขา วิธีการค้นหาตามคำหลักแบบดั้งเดิมอาจไม่ได้จับความคล้ายคลึงกันระหว่างข้อความอย่างถูกต้อง VectextSearch ใช้โมเดลภาษาที่ทรงพลังของ OpenAI เพื่อแปลงข้อความเป็นตัวแทนเวกเตอร์จากนั้นใช้ฐานข้อมูลทอสำหรับการค้นหาเวกเตอร์ที่คล้ายกันอย่างมีประสิทธิภาพ
VectextSearch สามารถนำไปใช้กับสถานการณ์ต่อไปนี้:
VectExtSearch มีอินเทอร์เฟซ REST API สองตัว:
{
"name" : "文章名称" ,
"content" : "文章内容"
}{
"id" : "文章唯一标识符"
}{
"content" : "查询内容"
}การตอบสนอง: หลังจากการค้นหาสำเร็จวัตถุ JSON ที่มีข้อมูลข้อความที่คล้ายกันจะถูกส่งกลับ
[
{
"name" : "文章名称" ,
"content" : "文章内容" ,
"distance" : 浮点数(与查询内容的距离),
"certainty" : 浮点数(与查询内容的相似度)
},
...
]make init : สร้างเทมเพลตไฟล์ .env สำหรับการกำหนดค่าตัวแปรสภาพแวดล้อมmake build : Build Docker Imagemake push : กดอิมเมจนักเทียบท่าไปที่ฮับ Dockermake run : เรียกใช้แอปพลิเคชันในเครื่อง docker run -d
--name weaviate
-p 8888:8080
--restart on-failure:0
-e QUERY_DEFAULTS_LIMIT=25
-e AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED=true
-e PERSISTENCE_DATA_PATH= ' /var/lib/weaviate '
-e DEFAULT_VECTORIZER_MODULE= ' none '
-e ENABLE_MODULES= ' '
-e AUTOSCHEMA_ENABLED=true
-e CLUSTER_HOSTNAME= ' node1 '
semitechnologies/weaviate:1.18.1
--host 0.0.0.0
--port 8080
--scheme httpChatgpt ถึง Markdown เป็นปลั๊กอิน Chrome ที่พัฒนาโดย ChatGPT ซึ่งออกแบบมาเพื่อช่วยให้ผู้ใช้ดาวน์โหลดบันทึกการสนทนาของ ChatGPT และ OpenAI เป็นไฟล์ Markdown ได้อย่างง่ายดาย ไฟล์ Markdown ที่สร้างขึ้นจะมีการสนทนาทั้งหมดและสร้างความแตกต่างที่ชัดเจนระหว่างผู้ใช้และผู้ช่วย ปลั๊กอินนี้สะดวกสำหรับผู้ใช้ในการจัดระเบียบและดูประวัติการแชทและปรับปรุงประสิทธิภาพการทำงาน
ฟังก์ชั่นหลัก:
สำหรับคำแนะนำโดยละเอียดและวิธีการใช้งานโปรดดูที่ไฟล์ chatgpt ไปยังไฟล์ปลั๊กอิน Markdown
หากคุณต้องการมีส่วนร่วมในการค้นหา vectextsearch หรือการพัฒนารองของโครงการคุณสามารถทำตามขั้นตอนเหล่านี้:
git clone https://github.com/szpnygo/VecTextSearch.git cd VecTextSearch
go get -uกรอกคีย์ OpenAI API ที่ถูกต้องในไฟล์ config.yml
เรียกใช้โครงการ:
go run main.goหากคุณมีปัญหาในการใช้ vectextsearch หรือมีแนวคิดและข้อเสนอแนะใหม่โปรดส่งปัญหาหรือคำขอดึง เราขอขอบคุณการสนับสนุนและการสนับสนุนของคุณจริงๆ!
VectextSearch ใช้ใบอนุญาต MIT สำหรับข้อมูลเพิ่มเติมดูไฟล์ใบอนุญาต
หากคุณพบปัญหาใด ๆ กับการใช้ vectextsearch โปรดติดต่อเรา คุณสามารถติดต่อเราได้โดย: