函数编程
关于函数编程的操作指南
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)中访问函数,查看输出结果。
April 16, 2025: fixes broken image link (058420e)