Vector AI is a powerful, easy-to-use library for generating embeddings and using semantic search to identify patterns. It is designed to work seamlessly with modern JavaScript and TypeScript codebases.
- Intuitive API for creating vector embeddings and query matching vector databases
- Support for async operations
- Compatible with both JavaScript and TypeScript
You can install Vector AI via npm:
npm install vector-ai
Or with Yarn:
yarn add vector-ai
Here's a quick example of how you can use Vector AI:
import { VectorClient } from "vector-ai";
const client = new VectorClient({
apiKey: "",
model: "",
dbUrl: ""
});
const question = "What is the capital of France?";
// Create embeddings
const embeddings = await client create.embeddings(question);
// Query embeddings
const context = await client.queryEmbeddings(embeddings, "<db function name>");
// Get answer
const answer = await client.getAnswer(question, context);
const client = new VectorClient({
apiKey: "",
model: "gpt-3.5-turbo",
dbUrl: "",
});
let data = "";
try {
data = await fs.readFile("test.txt", "utf-8");
} catch (error) {
console.log(error);
}
try {
// data and table to insert to
await client.ingestData(data, "documents");
} catch (error) {
console.log(error);
}
We welcome contributions to Vector AI! Please see our contributing guide for more details.
Vector AI is MIT licensed.