Files
mem0/embedchain/notebooks/elasticsearch.ipynb
T

3.2 KiB

Cookbook for using ElasticSearchDB with Embedchain

Step-1: Install embedchain package

In [ ]:
!pip install embedchain[elasticsearch]

Step-2: Set OpenAI environment variables.

You can find this env variable on your OpenAI dashboard.

In [ ]:
import os
from embedchain import App

os.environ["OPENAI_API_KEY"] = "sk-xxx"

Step-3 Create embedchain app and define your config

In [ ]:
app = App.from_config(config={
    "provider": "elasticsearch",
    "config": {
        "collection_name": "es-index",
        "es_url": "your-elasticsearch-url.com",
        "allow_reset": True,
        "api_key": "xxx"
    }
})

Step-4: Add data sources to your app

In [ ]:
app.add("https://www.forbes.com/profile/elon-musk")
In [ ]:
while(True):
    question = input("Enter question: ")
    if question in ['q', 'exit', 'quit']:
        break
    answer = app.query(question)
    print(answer)