File size: 625 Bytes
d9f5c15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
27
"""

Portfolio Optimization Quickstart



A SolverForge quickstart demonstrating constraint-based portfolio optimization.

Combines ML predictions with constraint solving to select an optimal stock portfolio.

"""
import uvicorn

from .rest_api import app as app


def main():
    """Run the portfolio optimization REST API server."""
    config = uvicorn.Config(
        "portfolio_optimization:app",
        host="0.0.0.0",
        port=8080,
        log_config="logging.conf",
        use_colors=True,
    )
    server = uvicorn.Server(config)
    server.run()


if __name__ == "__main__":
    main()