https://github.com/spensercai/codewebrunner
以WebApi的方式运行Python代码,这将是AiMediaService的一部分,为了实现一个可以整合ai能力PaaS化开发落地应用的平台
https://github.com/spensercai/codewebrunner
ai fastapi opencv paas python python3 tools
Last synced: 12 months ago
JSON representation
以WebApi的方式运行Python代码,这将是AiMediaService的一部分,为了实现一个可以整合ai能力PaaS化开发落地应用的平台
- Host: GitHub
- URL: https://github.com/spensercai/codewebrunner
- Owner: SpenserCai
- Created: 2023-06-29T02:21:59.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-13T07:49:21.000Z (almost 3 years ago)
- Last Synced: 2025-05-06T14:03:23.054Z (about 1 year ago)
- Topics: ai, fastapi, opencv, paas, python, python3, tools
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CodeWebRunner
以WebApi的方式运行Python代码,这将是AiMediaService的一部分,为了实现一个可以整合ai能力PaaS化开发落地应用的平台
# 部署
## 首次运行
```bash
bash run.sh
```
上述代码会自动创建虚拟环境并安装依赖
## 安装ai能力包
在本项目相同的虚拟环境下安装ai能力包
## 运行
```bash
bash run.sh
```
此时运行本服务即可实现ai能力的调用,注意编写代码是import对应的ai能力包
## 用法请求/api/run接口
### 请求参数
```json
{
"argv": {
"a": 1,
"b": 2
},
"code": "ab=a+b\naxb=a*b\nreturn {\"sub\":ab,\"x\":axb}"
}
```
### 返回结果
```json
{
"code": 200,
"msg": "success",
"data": {
"sub": 3,
"x": 2
}
}
```