| import os |
| from dotenv import load_dotenv |
|
|
| load_dotenv() |
|
|
| NEXTJS_API_URL = os.getenv("NEXTJS_API_URL", "http://localhost:3000") |
| API_V1_KEY = os.getenv("API_V1_KEY", "") |
| MCP_API_KEY = os.getenv("MCP_API_KEY", "") |
|
|
| SEARCH_TIMEOUT = 30 |
| PDF_TIMEOUT = 60 |
| RESEARCH_TIMEOUT = 120 |
|
|
| SOURCE_GROUPS = { |
| "all": ["semantic", "openalex", "pubmed", "arxiv", "scopus", "crossref", "doaj", "zenodo", "openaire", "core", "scielo", "redalyc", "alicia", "renati", "lareferencia", "conacyt", "unam", "anid", "oasisbr", "bdtd", "snrd", "minciencias", "rraae", "espana", "costarica", "uruguay", "elsalvador", "serpapi", "dblp", "paperswithcode", "huggingface", "openreview"], |
| "latam": ["alicia", "renati", "lareferencia", "conacyt", "unam", "anid", "oasisbr", "bdtd", "snrd", "minciencias", "rraae", "costarica", "uruguay", "elsalvador", "scielo", "redalyc"], |
| "global": ["semantic", "openalex", "pubmed", "crossref", "doaj", "zenodo", "openaire", "core"], |
| "tesis": ["alicia", "renati", "bdtd", "rraae", "lareferencia", "snrd", "minciencias", "espana", "costarica", "uruguay", "elsalvador"], |
| "iberoamerica": ["alicia", "renati", "lareferencia", "conacyt", "unam", "anid", "oasisbr", "bdtd", "snrd", "minciencias", "rraae", "costarica", "uruguay", "elsalvador", "scielo", "redalyc", "espana"], |
| "peru": ["alicia", "renati"], |
| "brasil": ["oasisbr", "bdtd"], |
| "ecuador": ["rraae"], |
| "mexico": ["conacyt", "unam"], |
| "ai_ml": ["arxiv", "huggingface", "paperswithcode", "openreview", "dblp"], |
| "free": ["semantic", "openalex", "pubmed", "arxiv", "crossref", "doaj", "zenodo", "openaire", "core", "scielo", "redalyc", "alicia", "renati", "lareferencia", "conacyt", "unam", "anid", "oasisbr", "bdtd", "snrd", "minciencias", "rraae", "espana", "costarica", "uruguay", "elsalvador", "dblp", "paperswithcode", "huggingface", "openreview"], |
| "premium": ["scopus", "serpapi"], |
| } |
|
|