[docs] add a faq on how to persist data (#1040)

This commit is contained in:
Sidharth Mohanty
2023-12-21 10:32:47 +05:30
committed by GitHub
parent a1394ce32e
commit 3a09c2bd62

View File

@@ -144,6 +144,45 @@ response = app.query("What is the net worth of Elon Musk?")
```
</CodeGroup>
</Accordion>
<Accordion title="How to persist data across multiple app sessions?">
Set up the app by adding an `id` in the config file. This keeps the data for future use. You can include this `id` in the yaml config or input it directly in `config` dict.
```python app1.py
import os
from embedchain import Pipeline as App
os.environ['OPENAI_API_KEY'] = 'sk-xxx'
app1 = App.from_config(config={
"app": {
"config": {
"id": "your-app-id",
}
}
})
app1.add("https://www.forbes.com/profile/elon-musk")
response = app1.query("What is the net worth of Elon Musk?")
```
```python app2.py
import os
from embedchain import Pipeline as App
os.environ['OPENAI_API_KEY'] = 'sk-xxx'
app2 = App.from_config(config={
"app": {
"config": {
# this will persist and load data from app1 session
"id": "your-app-id",
}
}
})
response = app2.query("What is the net worth of Elon Musk?")
```
</Accordion>
</AccordionGroup>
#### Still have questions?