48 lines
1.2 KiB
Plaintext
48 lines
1.2 KiB
Plaintext
---
|
|
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" /> |