{% extends "base.html" %} {% block title %}Configuration — MOSAIC{% endblock %} {% block content %}

Configuration

General
API Keys
Unpaywall
Enabled Sources
{% set src_cfg = cfg.get('sources', {}) %} {% for cfg_key, label in [ ('arxiv', 'arXiv'), ('semantic_scholar', 'Semantic Scholar'), ('sciencedirect', 'ScienceDirect'), ('doaj', 'DOAJ'), ('europepmc', 'Europe PMC'), ('openalex', 'OpenAlex'), ('base', 'BASE'), ('core', 'CORE'), ('springer_api', 'Springer Nature'), ('springer', 'Springer (browser)'), ('nasa_ads', 'NASA ADS'), ('ieee', 'IEEE Xplore'), ('zenodo', 'Zenodo'), ('crossref', 'Crossref'), ('dblp', 'DBLP'), ('hal', 'HAL'), ('pubmed', 'PubMed'), ('pmc', 'PubMed Central'), ('biorxiv', 'bioRxiv/medRxiv'), ('pedro', 'PEDro'), ('scopus', 'Scopus'), ] %} {% endfor %}
PEDro

PEDro's Fair Use policy prohibits automated bulk downloading. You must explicitly acknowledge this before MOSAIC will query PEDro.

{% set pedro_cfg = cfg.get('sources', {}).get('pedro', {}) %}
Obsidian Integration
LLM (AI / RAG generator)

Used by mosaic ask / mosaic chat and the AI pages in this UI. Leave empty if you do not plan to use AI features.

{% set llm_cfg = cfg.get('llm', {}) %}
Embeddings & RAG

Used for vector indexing and semantic retrieval. Embedding provider/key/URL fall back to the LLM settings above when left empty.

{% set rag_cfg = cfg.get('rag', {}) %}
Saving…
{% endblock %}