闲社服务运行正常AI智能体自动化平台
中文
语言 / Language简体中文SelectedEnglish

选择显示语言

code_helper

thunderFire/code_helper

发布机构thunderFire

下载访问条件魔搭来源

简介:帮助使用者生成指定的算法代码,可用不同的语言,支持多轮对话,有自我认知能力。 环境:ModelScope Library 环境详情:ubuntu22.04-cuda12.1.0-py310-torch2.1.2

文字对话
模型详情

模型介绍

中文整理

模型简介

模型名称:代码助手

简介:帮助使用者生成指定的算法代码,可用不同的语言,**支持多轮对话**,**有自我认知能力**。

实验环境

显存:32GB,显存带宽:24G

环境:ModelScope Library

环境详情:ubuntu22.04-cuda12.1.0-py310-torch2.1.2

数据集和模型

选择模型: "gwen-1 b8"。

数据集:

  • alpaca-zh
  • ai4shell-mini-zh
  • code-alpaca-cn
  • codefuse-python-en
  • leetcode-python-en
  • codefuse-evol-instruction-zh

超参数设置

LoRA超参数配置:

  • LoRA秩(Rank):8
  • LoRA的alpha:32
  • LoRA的dropout:0.05

训练参数:

  • 训练时batch size:5
  • 学习率(Learning Rate):1e-5
  • 优化器(Optimizer):adamw torch
  • 优化器权重衰减(Weight Decay):0.01
  • 优化器beta1:0.9
  • 优化器beta2:0.999
  • 优化器epsilon:1e-8
  • 训练数据集大小:2048
  • 训练集上限:不限制
  • 预热步数(Warmup Steps):5
  • 最大训练步数:1
  • 梯度累积步数(Gradient Accumulation Steps):1

验证参数:

  • 验证时batch size:1
  • 验证数据集大小:50
  • 验证步数:0.5

损失函数配置:

  • 使用交叉熵损失函数(Cross Entropy Loss)

优化器配置:

  • 学习率调度器(Lr Scheduler):linear
  • 学习率Warmup比例(Lr Warmup Ratio):0.05

示例代码

使用swift web ui进行参数配置。

推理内容

使用web ui进行推理

具有自我认知能力和多轮对话:

可以实现多种语言的代码生成:

对比实验

经过对比发现,微调后的模型在以下方面比原模型有较大提升:

自我认知与多轮对话

代码理解和生成

中文理解

原模型:

优先采用原作者提供的中文模型卡片;仅有英文说明时由闲社AI翻译整理。重要参数、许可证和商用范围请以原文为准。

你将获得什么

完整仓库方式包含该固定版本中的权重、配置、分词器及说明文件;指定版本方式只下载所选文件或整组分片。多模态模型的投影文件、配置等依赖,请按作者说明配齐。

完整仓库可能包含多个权重格式,因此需要的磁盘空间可能大于单一格式的模型大小。下载文件不等于完成模型部署。

使用前须知

运行环境

运行模型需要的设备、工具与依赖,以原作者说明为准。

授权范围

是否允许商用、修改和分发,请查看模型许可证。

闲社提供资料与镜像下载方法,不代表已运行模型或完成安全审计。下载的代码应先检查,再执行。

返回顶部