Download core/views.py from mlnsio/text2sql: direct link, hf CLI and curl.
- Browser
- Download file 857 Bytes
-
https://huggingface.co/spaces/mlnsio/text2sql/resolve/main/core/views.py
- Command line
-
hf download hf://spaces/mlnsio/text2sql/core/views.py
-
curl -L -o views.py https://huggingface.co/spaces/mlnsio/text2sql/resolve/main/core/views.py
857 Bytes
| """ | |
| """ | |
| import logging | |
| from django.http import JsonResponse | |
| from core.mfrating.score_calculator import MutualFundScorer | |
| from core.text2sql.handler import QueryDataHandler | |
| from core.text2sql.prompt import get_prompt | |
| logger = logging.getLogger(__name__) | |
| def get_scores(request): | |
| """ | |
| Retrieves scores for mutual funds based on various factors. | |
| """ | |
| data = MutualFundScorer().get_scores() | |
| return JsonResponse({"status": "success", "data": data}, status=200) | |
| def get_mf_data(request): | |
| """ | |
| Retrieves mutual fund data based on user query. | |
| """ | |
| query = request.GET.get("query", "") | |
| print("Query: ", query) | |
| prompt = get_prompt(query) | |
| print("Prompt: ", prompt) | |
| query, data = QueryDataHandler().get_data_from_query(prompt) | |
| return JsonResponse({"status": "success", "query": query, "data": data}, status=200) | |