|
@@ -10,9 +10,14 @@ import requests
|
|
import yaml
|
|
import yaml
|
|
from tqdm import tqdm
|
|
from tqdm import tqdm
|
|
|
|
|
|
-from embedchain.cache import (Config, ExactMatchEvaluation,
|
|
|
|
- SearchDistanceEvaluation, cache,
|
|
|
|
- gptcache_data_manager, gptcache_pre_function)
|
|
|
|
|
|
+from embedchain.cache import (
|
|
|
|
+ Config,
|
|
|
|
+ ExactMatchEvaluation,
|
|
|
|
+ SearchDistanceEvaluation,
|
|
|
|
+ cache,
|
|
|
|
+ gptcache_data_manager,
|
|
|
|
+ gptcache_pre_function,
|
|
|
|
+)
|
|
from embedchain.client import Client
|
|
from embedchain.client import Client
|
|
from embedchain.config import AppConfig, CacheConfig, ChunkerConfig
|
|
from embedchain.config import AppConfig, CacheConfig, ChunkerConfig
|
|
from embedchain.core.db.database import get_session, init_db, setup_engine
|
|
from embedchain.core.db.database import get_session, init_db, setup_engine
|
|
@@ -21,8 +26,7 @@ from embedchain.embedchain import EmbedChain
|
|
from embedchain.embedder.base import BaseEmbedder
|
|
from embedchain.embedder.base import BaseEmbedder
|
|
from embedchain.embedder.openai import OpenAIEmbedder
|
|
from embedchain.embedder.openai import OpenAIEmbedder
|
|
from embedchain.evaluation.base import BaseMetric
|
|
from embedchain.evaluation.base import BaseMetric
|
|
-from embedchain.evaluation.metrics import (AnswerRelevance, ContextRelevance,
|
|
|
|
- Groundedness)
|
|
|
|
|
|
+from embedchain.evaluation.metrics import AnswerRelevance, ContextRelevance, Groundedness
|
|
from embedchain.factory import EmbedderFactory, LlmFactory, VectorDBFactory
|
|
from embedchain.factory import EmbedderFactory, LlmFactory, VectorDBFactory
|
|
from embedchain.helpers.json_serializable import register_deserializable
|
|
from embedchain.helpers.json_serializable import register_deserializable
|
|
from embedchain.llm.base import BaseLlm
|
|
from embedchain.llm.base import BaseLlm
|
|
@@ -295,7 +299,7 @@ class App(EmbedChain):
|
|
data_sources = self.db_session.query(DataSource).filter_by(app_id=self.local_id).all()
|
|
data_sources = self.db_session.query(DataSource).filter_by(app_id=self.local_id).all()
|
|
results = []
|
|
results = []
|
|
for row in data_sources:
|
|
for row in data_sources:
|
|
- results.append({"data_type": row.data_type, "data_value": row.data_value, "metadata": row.metadata})
|
|
|
|
|
|
+ results.append({"data_type": row.type, "data_value": row.value, "metadata": row.meta_data})
|
|
return results
|
|
return results
|
|
|
|
|
|
def deploy(self):
|
|
def deploy(self):
|