
Security News
Node.js Homepage Adds Paid Support Link, Prompting Contributor Pushback
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
@genkit-ai/dev-local-vectorstore
Advanced tools
Genkit AI framework plugin for temporary local vector database.
This is a simple implementation of a vector store that can be used to local development and testing.
This plugin is not meant to be used in production.
npm i --save @genkit-ai/dev-local-vectorstore
import { Document, genkit } from 'genkit';
import {
googleAI,
gemini20Flash, // Replaced gemini15Flash with gemini20Flash
textEmbeddingGecko001,
} from '@genkit-ai/googleai';
import {
devLocalVectorstore,
devLocalIndexerRef,
devLocalRetrieverRef,
} from '@genkit-ai/dev-local-vectorstore';
const ai = genkit({
plugins: [
googleAI(),
devLocalVectorstore([
{
indexName: 'BobFacts',
embedder: textEmbeddingGecko001,
},
]),
],
model: gemini20Flash, // Use gemini20Flash
});
// Reference to a local vector database storing Genkit documentation
const indexer = devLocalIndexerRef('BobFacts');
const retriever = devLocalRetrieverRef('BobFacts');
async function main() {
// Add documents to the index. Only do it once.
await ai.index({
indexer: indexer,
documents: [
Document.fromText('Bob lives on the moon.'),
Document.fromText('Bob is 42 years old.'),
Document.fromText('Bob likes bananas.'),
Document.fromText('Bob has 11 cats.'),
],
});
const question = 'How old is Bob?';
// Consistent API to retrieve most relevant documents based on semantic similarity to query
const docs = await ai.retrieve({
retriever: retriever,
query: question,
});
const result = await ai.generate({
prompt: `Use the provided context from the Genkit documentation to answer this query: ${question}`,
docs, // Pass retrieved documents to the model
});
console.log(result.text);
}
main();
The sources for this package are in the main Genkit repo. Please file issues and pull requests against that repo.
Usage information and reference details can be found in Genkit documentation.
License: Apache 2.0
FAQs
Genkit AI framework plugin for temporary local vector database.
The npm package @genkit-ai/dev-local-vectorstore receives a total of 399 weekly downloads. As such, @genkit-ai/dev-local-vectorstore popularity was classified as not popular.
We found that @genkit-ai/dev-local-vectorstore demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.
Research
Security News
The Socket Research Team investigates a malicious Python typosquat of a popular password library that forces Windows shutdowns when input is incorrect.