函数编程

关于函数编程的操作指南

TitanIDE 现已支持 函数编程 功能,用户可以在 Pycharm 函数编程模版下快速配置环境,创建、运行和调试函数,最终通过链接访问函数的执行结果。

1.在 TitanIDE 模版市场搜索 Pycharm 函数编程 并点击 下载



2.下载完成后,选择 Pycharm 函数编程 并进行编辑。



3.在 环境变量 模块填写所需变量


环境变量参数说明表:

变量名 说明 示例
PIP_INDEX_URL pip 镜像源地址 https://mirrors.aliyun.com/pypi/simple
CONFIG_DOCKER_SERVER 公共镜像仓库地址,如华为云镜像仓库地址
CONFIG_DOCKER_REPO 公共镜像仓库REPO,如ide
CONFIG_DOCKER_USERNAME 公共镜像仓库用户名,用于推镜像
CONFIG_DOCKER_PASSWORD 公共镜像仓库密码,用于推镜像
FUNCTION 函数编程开关, 通过设置 enabled / disabled 打开或关闭 enabled
FUNCTION_GATEWAY 安装的IP地址+端口 http://your-ip:31112
FUNCTION_PASSWORD 函数网关密码,安装完毕会提示

在服务器部署好TitanIDE以后,执行以下命令,可以在 titanide-function-accounts.conf 文件下找到对应的变量值填入即可

cat $HOME/titanide-function-accounts.conf


4.确认环境变量填写无误后,点击 保存 配置即可生效。



5.在 TitanIDE 控制台,选择 Pycharm 函数编程,新建项目,输入项目名称,点击创建。



6.等待模版加载完成。



7.进入 Pycharm 函数编程开发环境,在 右侧菜单栏 选择 函数编程,点击 创建函数



8.在弹出窗口中输入 函数名称,并选择 语言/框架(如 Python、Flask、FastAPI 等),点击 创建

语言/框架说明如下:

框架语言 技术说明
python3-flask-alpine 基于Alpine系统的轻量化Flask框架
python3-flask-alpine-mysql Alpine系统下的Flask框架集成MySQL支持
python3-flask-debian Debian系统标准版Flask框架
python3-http-alpine Alpine系统轻量级HTTP服务(无框架依赖)
python3-http-debian Debian系统标准版HTTP服务

TitanIDE函数编程语言框架体系具备高度可扩展性,后续将:

  • 持续扩展和优化现有语言框架集合
  • 支持通过自定义镜像实现运行时环境扩展
  • 兼容更多主流运行时环境(Node.js/Go/Java等)
  • 提供模块化组件配置选项(数据库/中间件/存储等)
  • 支持用户自定义框架模板及插件机制
    通过灵活的框架扩展能力,可快速适配AI推理、流式计算、微服务架构等各类业务场景,满足企业级定制化需求。


9.在 函数列表 中找到刚创建的函数,点击 启动 运行函数。



10.函数启动过程中,可在 日志面板 查看启动日志,检查是否存在错误信息。



11.当函数启动完成后,系统会返回一个可访问的链接。



12.点击 复制链接,在浏览器或终端工具(如 curl)中访问函数,查看输出结果。