公司动态

昇腾+AtomGit打造AI应用自动生成链

📅 2026/8/20 0:03:38
昇腾+AtomGit打造AI应用自动生成链
为了发掘扎根银行业的优质创意并加速AI技术与产业场景的深度融合昇腾Ascend与AtomGit AI平台携手构建了一套从创意到部署的端到端AI应用生产线。这套方案的核心目标是让开发者能够通过自然语言描述直接生成并部署一个功能完整的安卓手机应用从而极大降低AI应用开发门槛加速在金融等垂直领域的创新落地。###一、核心方案AI驱动的安卓应用自动生成生产线该方案整合了昇腾AI硬件算力、大模型推理服务与AtomGit的代码托管与CI/CD能力实现从需求到APK的全自动化流程。核心环节关键技术/组件功能与作用1. 需求理解与代码生成昇腾NPU Qwen2.5-Coder模型 SGLang框架在昇腾Atlas服务器上部署代码生成大模型将用户自然语言需求如“开发一个银行理财收益计算器”转换为高质量的Android应用源代码Java/Kotlin。2. 代码托管与构建AtomGit平台 Gradle自动将生成的代码提交至AtomGit仓库并触发CI/CD流水线使用Gradle完成应用的自动化编译、依赖管理和APK打包。3. AI服务集成与优化昇腾CANN YOLO11等模型若应用需集成视觉AI功能如票据识别可利用昇腾CANN对YOLO11等模型进行推理优化并封装为服务供安卓应用调用。4. 测试与部署AtomGit CI/CD流水线流水线自动完成单元测试、UI测试并将最终生成的APK文件发布到指定渠道或直接部署到测试设备。二、关键技术与实现步骤1. 基于昇腾的大模型推理服务部署首先在AtomGit提供的昇腾Atlas 800T算力服务器上部署代码生成模型的服务。# 示例SGLang框架部署Qwen2.5-Coder的配置文件 (config.yaml) model: Qwen/Qwen2.5-Coder-7B-Instruct # 代码生成专用模型 backend: r1 # 使用昇腾NPU后端 engine: tokenizer_path: ./tokenizer # 分词器路径 max_total_tokens: 8192 server: host: 0.0.0.0 port: 8000 api_keys: [your_api_key_here] # 设置API密钥部署后即可通过OpenAI兼容的API接口调用代码生成服务。2.自然语言到应用代码的生成开发者通过API提交需求大模型生成对应的Android项目代码。# 示例调用代码生成服务生成Android应用 import openai client openai.OpenAI( api_keyyour_api_key_here, base_urlhttp://{昇腾服务器IP}:8000/v1 # 指向部署的昇腾推理服务 ) response client.chat.completions.create( modelQwen2.5-Coder, messages[ {role: system, content: 你是一个资深的Android开发专家。请根据用户需求生成一个完整、可编译的Android Studio项目代码。请直接输出代码不要解释。}, {role: user, content: 开发一个安卓应用功能是银行定期存款计算器。界面包含存款金额输入框、存期选择3个月、6个月、1年、3年、利率显示和计算按钮。点击按钮后显示到期本息总额。} ], streamFalse, temperature0.1 ) # 响应内容即为生成的Android项目源码可自动提交至AtomGit仓库generated_code response.choices[0].message.content此过程将直接产出包含MainActivity.java、activity_main.xml及build.gradle等文件的完整项目。3. AtomGit CI/CD流水线自动构建与交付在AtomGit仓库中配置.gitlab-ci.yml文件实现自动化流水线。# .gitlab-ci.yml 示例 stages: build test deploy build_apk: stage: build image: openjdk:11-jdk # 使用包含Android SDK的镜像更佳 script: - chmod x ./gradlew - ./gradlew assembleDebug # 编译生成Debug版APK artifacts: paths: - app/build/outputs/apk/debug/*.apk unit_test: stage: test script: - ./gradlew test deploy_to_fir: stage: deploy script: curl -X POST https://api.fir.im/apps \ -H Content-Type: application/json \ d {type:android, bundle_id:com.example.bankcalculator, api_token:$FIR_TOKEN} only: - main # 仅main分支触发部署当代码推送至AtomGit后该流水线自动执行完成编译、测试并可将APK发布到内测平台。三、在银行业的具体应用场景与价值此方案能快速将银行业务灵感转化为可体验的AI应用原型具体场景包括智能客服助手描述需求自动生成集成语音识别ASR与自然语言理解NLU的客服对话应用。票据与合同识别生成集成昇腾优化后YOLO11模型的应用用于自动识别并提取发票、合同等图像上的关键信息。理财规划与计算工具快速生成各种存款、贷款、投资收益率计算器等工具型应用提升客户服务体验。内部流程自动化为银行内部员工生成定制化的数据查询、报表生成等移动端工具提升运营效率。通过昇腾提供的强大NPU算力确保AI模型推理的高效与低成本结合AtomGit的代码托管与自动化流水线该方案构建了一个“创意即应用”的敏捷开发闭环能显著加速AI技术在银行业从概念验证到实际部署的进程。参考来源昇腾AtomGit打造AI甘特图应用生产线AI 重塑开源协作AtomGit 开源实践交流分论坛在京顺利举行Qwen3.5 四款小尺寸模型开源昇腾适配已到位AtomGit AI 开放体验在 AtomGit 昇腾 Atlas 800T上解锁 SGLang零成本打造高性能推理服务昇腾AI自动生成安卓应用