Commit cbc680a1 authored by yuxiaodi's avatar yuxiaodi

init

parent aadeb10c
......@@ -16,15 +16,22 @@ def _build_welcome_message(download_url: str) -> str:
return (
"欢迎来到 Eazybot 智能体技能开发模板。"
"您可以在IDE的对话框中描述你想开发的技能内容,让卓易coder帮您开发,当然您也可以自己在 IDE 中的 `skills/` 目录下开发您的自定义技能;开发完成后,使用 `make skill` 命令打包。"
"部署后,你可以访问:"
f"{download_url}"
"部署后,你可以访问: "
f"{download_url} (开发过程中预览界面为临时链接,部署后获取稳定链接)"
"下载打包好的 `.skill` 压缩包;也可以直接把该链接交给 Eazybot,让其自行安装技能。"
)
def _build_public_base_url(request: Request) -> str:
host = request.headers.get("host", "").strip()
if host:
return f"https://{host}"
return "https://localhost"
@app.get("/")
def read_root(request: Request):
download_url = f"{str(request.base_url).rstrip('/')}/download"
download_url = f"{_build_public_base_url(request)}/download"
return {"message": _build_welcome_message(download_url)}
......@@ -74,4 +81,11 @@ def download_skill(
if __name__ == "__main__":
port = int(os.getenv("APP_PORT_1", 8000))
uvicorn.run("app:app", host="0.0.0.0", port=port, reload=True)
uvicorn.run(
"app:app",
host="0.0.0.0",
port=port,
reload=True,
proxy_headers=True,
forwarded_allow_ips="*",
)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment