Generating Code Snippets
vai generate creates production-ready code files for integrating Voyage AI embeddings and MongoDB Atlas Vector Search into your application.
Prerequisites
- Initialize your project:
vai init - This ensures generated code uses your actual model, database, and collection settings
Generate Components
Voyage AI Client
vai generate client
Creates a client initialization module with your configured API key and model.
MongoDB Connection
vai generate connection
Creates a connection module with your MongoDB URI and database settings.
Retrieval Logic
vai generate retrieval
Creates a retrieval module with vector search and optional reranking.
Ingest Pipeline
vai generate ingest
Creates a document ingestion module with chunking and embedding.
Search API Endpoint
vai generate search-api
Creates an API endpoint for search.
Framework Targets
# Plain Node.js
vai generate retrieval --target vanilla
# Next.js App Router
vai generate search-api --target nextjs
# Python Flask
vai generate retrieval --target python
Auto-detection: vai checks for next.config.js, requirements.txt, etc.
Preview Without Writing
vai generate retrieval --dry-run
Further Reading
vai generate— Full command reference- Scaffold Projects — Create complete starter projects