123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- ---
- title: LanceDB
- ---
- ## Install Embedchain with LanceDB
- Install Embedchain, LanceDB and related dependencies using the following command:
- ```bash
- pip install "embedchain[lancedb]"
- ```
- LanceDB is a developer-friendly, open source database for AI. From hyper scalable vector search and advanced retrieval for RAG, to streaming training data and interactive exploration of large scale AI datasets.
- In order to use LanceDB as vector database, not need to set any key for local use.
- <CodeGroup>
- ```python main.py
- import os
- from embedchain import App
- # set OPENAI_API_KEY as env variable
- os.environ["OPENAI_API_KEY"] = "sk-xxx"
- # Create Embedchain App and set config
- app = App.from_config(config={
- "vectordb": {
- "provider": "lancedb",
- "config": {
- "collection_name": "lancedb-index"
- }
- }
- }
- )
- # Add data source and start queryin
- app.add("https://www.forbes.com/profile/elon-musk")
- # query continuously
- while(True):
- question = input("Enter question: ")
- if question in ['q', 'exit', 'quit']:
- break
- answer = app.query(question)
- print(answer)
- ```
- </CodeGroup>
- <Snippet file="missing-vector-db-tip.mdx" />
|