summaryrefslogtreecommitdiff
path: root/src/ollama_web/main.py
blob: 4d540ea7de0ea656a7a97aee4fdde3f32315cd39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
"""Main entry point for the ollama-web application."""

from __future__ import annotations

import sys

import uvicorn

from .config import settings


def main() -> int:
    """Run the application."""
    print(f"ollama-web starting on http://{settings.host}:{settings.port}")
    print(f"Ollama host: {settings.ollama_host}")
    uvicorn.run(
        "ollama_web.app:app",
        host=settings.host,
        port=settings.port,
        reload=False,
    )
    return 0


if __name__ == "__main__":
    sys.exit(main())