Upload 2 files
Browse files- functions/sqlite_functions.py +2 -1
- pipelines/pipelines.py +4 -3
functions/sqlite_functions.py
CHANGED
|
@@ -11,11 +11,12 @@ class SQLiteQuery:
|
|
| 11 |
|
| 12 |
@component.output_types(results=List[str], queries=List[str])
|
| 13 |
def run(self, queries: List[str]):
|
|
|
|
| 14 |
results = []
|
| 15 |
for query in queries:
|
| 16 |
result = pd.read_sql(query, self.connection)
|
| 17 |
results.append(f"{result}")
|
| 18 |
-
self.connection.close()
|
| 19 |
return {"results": results, "queries": queries}
|
| 20 |
|
| 21 |
|
|
|
|
| 11 |
|
| 12 |
@component.output_types(results=List[str], queries=List[str])
|
| 13 |
def run(self, queries: List[str]):
|
| 14 |
+
print("ATTEMPTING TO RUN QUERY")
|
| 15 |
results = []
|
| 16 |
for query in queries:
|
| 17 |
result = pd.read_sql(query, self.connection)
|
| 18 |
results.append(f"{result}")
|
| 19 |
+
"self.connection.close()"
|
| 20 |
return {"results": results, "queries": queries}
|
| 21 |
|
| 22 |
|
pipelines/pipelines.py
CHANGED
|
@@ -71,10 +71,11 @@ conditional_sql_pipeline.connect("router.sql", "sql_querier.queries")
|
|
| 71 |
conditional_sql_pipeline.connect("router.go_to_fallback", "fallback_prompt.question")
|
| 72 |
conditional_sql_pipeline.connect("fallback_prompt", "fallback_llm")
|
| 73 |
|
| 74 |
-
def rag_pipeline_func(
|
| 75 |
-
|
|
|
|
| 76 |
"columns": columns},
|
| 77 |
-
"router": {"question":
|
| 78 |
"fallback_prompt": {"columns": columns}})
|
| 79 |
|
| 80 |
if 'sql_querier' in result:
|
|
|
|
| 71 |
conditional_sql_pipeline.connect("router.go_to_fallback", "fallback_prompt.question")
|
| 72 |
conditional_sql_pipeline.connect("fallback_prompt", "fallback_llm")
|
| 73 |
|
| 74 |
+
def rag_pipeline_func(queries: str, columns: str):
|
| 75 |
+
print("RAG PIPELINE FUNCTION")
|
| 76 |
+
result = conditional_sql_pipeline.run({"prompt": {"question": queries,
|
| 77 |
"columns": columns},
|
| 78 |
+
"router": {"question": queries},
|
| 79 |
"fallback_prompt": {"columns": columns}})
|
| 80 |
|
| 81 |
if 'sql_querier' in result:
|