SVDB
2.0.0
قاعدة بيانات متجهة محلية جديدة على الجهاز لتطبيقات SWIFT.
تم تصميمه لأولئك الذين يقومون ببناء الجيل التالي من تجارب المستخدم الممكنة فقط مع الذكاء على الجهاز.
قواعد بيانات ناقلات المتجهات المحلية على الجهاز هي مجرد بداية.
لتثبيته باستخدام Swift Package Manager ، إما إضافته مباشرةً إلى مشروعك باستخدام XCode 11 ، أو حدده كاعتماد في ملف package.swift:
// ...
dependencies: [
.package(url: "https://github.com/Dripfarm/SVDB.git", from: "1.0.0"),
],
//...
let document = "cat"
chatgpt:
أجد أن هذه الحزمة السويفت Openai هي الأفضل
import OpenAI
func embed(text: String) async -> [Double]? {
let query = EmbeddingsQuery(model: .textEmbeddingAda, input: text)
let result = try! await openAI.embeddings(query: query)
return result.data.first?.embedding
}
let wordEmbedding = embed(text: document)
nlembeddings
import NaturalLanguage
let embedding: NLEmbedding? = NLEmbedding.wordEmbedding(for: .english)
let wordEmedding = embedding?.vector(for: document) //returns double array
let animalCollection = SVDB.shared.collection("animals")
SVDB.shared.addDocument(text: document, embedding: wordEmbedding)
let dogEmedding = embedding?.vector(for: "dog")
let results = animalCollection.search(query: dogEmedding)
تحقق من العرض التوضيحي
لست متأكدا. أريد أن أسهل إضافة مستندات والعناية بالتضمينات لك. أي اقتراحات؟