examples/code_embedding_lancedb/README.md
This example extracts code chunks from local Python, Rust, TOML, and Markdown files, stores the code and their vector embeddings in LanceDB, and provides a simple semantic search demo for code.
./lancedb_data/ directory - just copy to move itAll data is stored in the ./lancedb_data/ directory in your project folder. This directory is created automatically on first run.
To start fresh, simply delete the ./lancedb_data/ directory and re-run the indexing.
Install dependencies:
pip install -e .
Build/update the index (stores data in ./lancedb_data/):
cocoindex update main.py
Query interactively:
python main.py query
Or query with a specific search term:
python main.py query "embedding"