Spaces:
Sleeping
Sleeping
| from __future__ import annotations | |
| import os | |
| USE_OPENENV_HELPER = os.environ.get("ENTERPRISE_FINANCE_USE_OPENENV_HELPER", "").lower() in { | |
| "1", | |
| "true", | |
| "yes", | |
| } | |
| if USE_OPENENV_HELPER: | |
| try: | |
| from openenv.core.env_server.http_server import create_app | |
| except ImportError: | |
| from enterprise_finance_env._compat import create_app | |
| else: | |
| from enterprise_finance_env._compat import create_app | |
| try: | |
| from enterprise_finance_env.models import EnterpriseFinanceActionPayload, EnterpriseFinanceObservation | |
| from enterprise_finance_env.server.enterprise_env import EnterpriseFinanceEnv | |
| except ImportError: | |
| from models import EnterpriseFinanceActionPayload, EnterpriseFinanceObservation | |
| from server.enterprise_env import EnterpriseFinanceEnv | |
| TASK = os.environ.get("ENTERPRISE_FINANCE_TASK", "easy").lower() | |
| def _env_factory() -> EnterpriseFinanceEnv: | |
| return EnterpriseFinanceEnv(difficulty=TASK) | |
| app = create_app( | |
| _env_factory, | |
| EnterpriseFinanceActionPayload, | |
| EnterpriseFinanceObservation, | |
| env_name="enterprise_finance_env", | |
| ) | |
| def main() -> None: | |
| import uvicorn | |
| uvicorn.run(app, host="0.0.0.0", port=7860) | |
| if __name__ == "__main__": | |
| main() | |