หน้าแรก | เอกสารประกอบ | บล็อก | ไม่ลงรอยกัน | ทวิตเตอร์
Neum AI เป็นแพลตฟอร์มข้อมูลที่ช่วยให้นักพัฒนาใช้ประโยชน์จากข้อมูลของตนเพื่อสร้างบริบทให้กับโมเดลภาษาขนาดใหญ่ผ่านการเรียกข้อมูล Augmented Generation (RAG) ซึ่งรวมถึงการดึงข้อมูลจากแหล่งข้อมูลที่มีอยู่ เช่น พื้นที่จัดเก็บเอกสารและ NoSQL การประมวลผลเนื้อหาลงในการฝังเวกเตอร์ และการนำเวกเตอร์ที่ฝังเข้าไป ฐานข้อมูลเวกเตอร์สำหรับการค้นหาความคล้ายคลึงกัน
โดยมอบโซลูชันที่ครอบคลุมสำหรับ RAG ที่สามารถปรับขนาดตามแอปพลิเคชันของคุณ และลดเวลาที่ใช้ในการรวมบริการต่างๆ เช่น ตัวเชื่อมต่อข้อมูล โมเดลแบบฝัง และฐานข้อมูลเวกเตอร์
คุณสามารถติดต่อทีมของเราได้ทางอีเมล ([email protected]) ความไม่ลงรอยกันหรือโดยการกำหนดเวลาการโทรกับเรา
สมัครได้แล้ววันนี้ที่ Dashboard.neum.ai ดูการเริ่มต้นอย่างรวดเร็วของเราเพื่อเริ่มต้น
Neum AI Cloud รองรับสถาปัตยกรรมขนาดใหญ่แบบกระจายเพื่อเรียกใช้เอกสารนับล้านผ่านการฝังเวกเตอร์ สำหรับคุณสมบัติทั้งหมด โปรดดู: Cloud vs Local
ติดตั้งแพ็คเกจ neumai
:
pip install neumai
หากต้องการสร้างไปป์ไลน์ข้อมูลแรกของคุณ โปรดไปที่การเริ่มต้นอย่างรวดเร็วของเรา
ในระดับสูง ไปป์ไลน์ประกอบด้วยแหล่งข้อมูลหนึ่งหรือหลายแหล่งเพื่อดึงข้อมูล ตัวเชื่อมต่อแบบฝังหนึ่งตัวเพื่อสร้างเวกเตอร์เนื้อหา และตัวเชื่อมต่อซิงก์หนึ่งตัวเพื่อจัดเก็บเวกเตอร์ดังกล่าว ด้วยโค้ดขนาดสั้นนี้ เราจะประดิษฐ์สิ่งเหล่านี้ทั้งหมดและรันไปป์ไลน์:
from neumai . DataConnectors . WebsiteConnector import WebsiteConnector
from neumai . Shared . Selector import Selector
from neumai . Loaders . HTMLLoader import HTMLLoader
from neumai . Chunkers . RecursiveChunker import RecursiveChunker
from neumai . Sources . SourceConnector import SourceConnector
from neumai . EmbedConnectors import OpenAIEmbed
from neumai . SinkConnectors import WeaviateSink
from neumai . Pipelines import Pipeline
website_connector = WebsiteConnector (
url = "https://www.neum.ai/post/retrieval-augmented-generation-at-scale" ,
selector = Selector (
to_metadata = [ 'url' ]
)
)
source = SourceConnector (
data_connector = website_connector ,
loader = HTMLLoader (),
chunker = RecursiveChunker ()
)
openai_embed = OpenAIEmbed (
api_key = "<OPEN AI KEY>" ,
)
weaviate_sink = WeaviateSink (
url = "your-weaviate-url" ,
api_key = "your-api-key" ,
class_name = "your-class-name" ,
)
pipeline = Pipeline (
sources = [ source ],
embed = openai_embed ,
sink = weaviate_sink
)
pipeline . run ()
results = pipeline . search (
query = "What are the challenges with scaling RAG?" ,
number_of_results = 3
)
for result in results :
print ( result . metadata )
from neumai . DataConnectors . PostgresConnector import PostgresConnector
from neumai . Shared . Selector import Selector
from neumai . Loaders . JSONLoader import JSONLoader
from neumai . Chunkers . RecursiveChunker import RecursiveChunker
from neumai . Sources . SourceConnector import SourceConnector
from neumai . EmbedConnectors import OpenAIEmbed
from neumai . SinkConnectors import WeaviateSink
from neumai . Pipelines import Pipeline
website_connector = PostgresConnector (
connection_string = 'postgres' ,
query = 'Select * from ...'
)
source = SourceConnector (
data_connector = website_connector ,
loader = JSONLoader (
id_key = '<your id key of your jsons>' ,
selector = Selector (
to_embed = [ 'property1_to_embed' , 'property2_to_embed' ],
to_metadata = [ 'property3_to_include_in_metadata_in_vector' ]
)
),
chunker = RecursiveChunker ()
)
openai_embed = OpenAIEmbed (
api_key = "<OPEN AI KEY>" ,
)
weaviate_sink = WeaviateSink (
url = "your-weaviate-url" ,
api_key = "your-api-key" ,
class_name = "your-class-name" ,
)
pipeline = Pipeline (
sources = [ source ],
embed = openai_embed ,
sink = weaviate_sink
)
pipeline . run ()
results = pipeline . search (
query = "..." ,
number_of_results = 3
)
for result in results :
print ( result . metadata )
from neumai . Client . NeumClient import NeumClient
client = NeumClient (
api_key = '<your neum api key, get it from https://dashboard.neum.ai' ,
)
client . create_pipeline ( pipeline = pipeline )
หากคุณสนใจที่จะปรับใช้ Neum AI บนคลาวด์ของคุณเอง ติดต่อเราที่[email protected]
เรามีตัวอย่างสถาปัตยกรรมแบ็กเอนด์ที่เผยแพร่บน GitHub ซึ่งคุณสามารถใช้เป็นจุดเริ่มต้นได้
สำหรับรายการล่าสุด โปรดไปที่เอกสารของเรา
แผนงานของเรากำลังพัฒนาด้วยการถาม ดังนั้น หากมีสิ่งใดขาดหายไป โปรดเปิดปัญหาหรือส่งข้อความถึงเรา
ขั้วต่อ
ค้นหา
ความสามารถในการขยาย
การทดลอง
สามารถดูเครื่องมือเพิ่มเติมสำหรับ Neum AI ได้ที่นี่: