Qwen2.5-Coder-32B模型在前端页面开发的测试
Qwen2.5-Coder-32B-Instruct 是基于 Qwen2.5 开发的代码特定大语言模型。该模型通过 5.5 万亿 tokens 的训练,在代码生成、代码推理和代码修复方面都取得了显著提升。它是当前最先进的开源代码语言模型,编码能力可与 GPT-4 相媲美。模型不仅增强了编码能力,还保持了在数学和通用能力方面的优势,并支持长文本处理。
Qwen2.5-Coder-32B模型介绍:
Qwen2.5-Coder-32B-Instruct 是基于 Qwen2.5 开发的代码特定大语言模型。该模型通过 5.5 万亿 tokens 的训练,在代码生成、代码推理和代码修复方面都取得了显著提升。它是当前最先进的开源代码语言模型,编码能力可与 GPT-4 相媲美。模型不仅增强了编码能力,还保持了在数学和通用能力方面的优势,并支持长文本处理 。
Qwen2.5-Coder-32B模型测试结果:
以硅基流动提供的模型为例
放一个硅基邀请(注册送14r):
点击注册硅基使用!!!
直接放个图
问题1:
“写一个带有Bootstrap组件的长度单位转化的页面”
直接些的,webui渲染的可以直接使用
代码:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>长度单位转换器</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container mt-5">
<h2 class="text-center">长度单位转换器</h2>
<form id="conversion-form">
<div class="form-group">
<label for="input-value">输入长度:</label>
<input type="number" class="form-control" id="input-value">
</div>
<div class="form-group">
<label for="from-unit">转换前单位:</label>
<select class="form-control" id="from-unit">
<option value="m">米 (m)</option>
<option value="cm">厘米 (cm)</option>
<option value="km">公里 (km)</option>
<option value="ft">英尺 (ft)</option>
<option value="inch">英寸 (inch)</option>
</select>
</div>
<div class="form-group">
<label for="to-unit">转换后单位:</label>
<select class="form-control" id="to-unit">
<option value="m">米 (m)</option>
<option value="cm">厘米 (cm)</option>
<option value="km">公里 (km)</option>
<option value="ft">英尺 (ft)</option>
<option value="inch">英寸 (inch)</option>
</select>
</div>
<button type="submit" class="btn btn-primary">转换</button>
</form>
<div class="result mt-4 text-center" id="result"></div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
<script>
document.getElementById('conversion-form').addEventListener('submit', function (event) {
event.preventDefault();
var inputValue = document.getElementById('input-value').value;
var fromUnit = document.getElementById('from-unit').value;
var toUnit = document.getElementById('to-unit').value;
var result = convertUnits(inputValue, fromUnit, toUnit);
document.getElementById('result').innerText = `${inputValue} ${fromUnit} 约等于 ${result.toFixed(2)} ${toUnit}`;
});
function convertUnits(value, fromUnit, toUnit) {
// 单位转换逻辑
switch (fromUnit) {
case 'm':
value = value * 1;
break;
case 'cm':
value = value / 100;
break;
case 'km':
value = value * 1000;
break;
case 'ft':
value = value / 3.28084;
break;
case 'inch':
value = value / 39.3701;
break;
}
switch (toUnit) {
case 'm':
return value * 1;
case 'cm':
return value * 100;
case 'km':
return value / 1000;
case 'ft':
return value * 3.28084;
case 'inch':
return value * 39.3701;
}
}
</script>
</body>
</html>
问题2(带上下文):
“再加一个BMI计算的功能,让两个功能可以分开选择后再次运行”
代码2:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>长度单位转换与BMI计算器</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container mt-5">
<h2 class="text-center">长度单位转换和BMI计算器</h2>
<div class="btn-group mb-3" role="group" aria-label="功能选择">
<button type="button" class="btn btn-primary" id="length-conversion-btn" onclick="showConversion()">长度单位转换</button>
<button type="button" class="btn btn-secondary" id="bmi-calculator-btn" onclick="showBMI()">计算BMI</button>
</div>
<div id="length-conversion-container" style="display: none;">
<form id="conversion-form">
<div class="form-group">
<label for="input-value">输入长度:</label>
<input type="number" class="form-control" id="input-value">
</div>
<div class="form-group">
<label for="from-unit">转换前单位:</label>
<select class="form-control" id="from-unit">
<option value="m">米 (m)</option>
<option value="cm">厘米 (cm)</option>
<option value="km">公里 (km)</option>
<option value="ft">英尺 (ft)</option>
<option value="inch">英寸 (inch)</option>
</select>
</div>
<div class="form-group">
<label for="to-unit">转换后单位:</label>
<select class="form-control" id="to-unit">
<option value="m">米 (m)</option>
<option value="cm">厘米 (cm)</option>
<option value="km">公里 (km)</option>
<option value="ft">英尺 (ft)</option>
<option value="inch">英寸 (inch)</option>
</select>
</div>
<button type="submit" class="btn btn-primary">转换</button>
</form>
<div class="result mt-4 text-center" id="length-conversion-result"></div>
</div>
<div id="bmi-calculator-container" style="display: none;">
<form id="bmi-form">
<div class="form-group">
<label for="height">身高 (cm):</label>
<input type="number" class="form-control" id="height">
</div>
<div class="form-group">
<label for="weight">体重 (kg):</label>
<input type="number" class="form-control" id="weight">
</div>
<button type="submit" class="btn btn-primary">计算</button>
</form>
<div class="result mt-4 text-center" id="bmi-result"></div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
<script>
document.getElementById('conversion-form').addEventListener('submit', function (event) {
event.preventDefault();
var inputValue = document.getElementById('input-value').value;
var fromUnit = document.getElementById('from-unit').value;
var toUnit = document.getElementById('to-unit').value;
var result = convertUnits(inputValue, fromUnit, toUnit);
document.getElementById('length-conversion-result').innerText = `${inputValue} ${fromUnit} 约等于 ${result.toFixed(2)} ${toUnit}`;
});
document.getElementById('bmi-form').addEventListener('submit', function (event) {
event.preventDefault();
var height = document.getElementById('height').value / 100;
var weight = document.getElementById('weight').value;
var bmi = calculateBMI(weight, height);
document.getElementById('bmi-result').innerText = `BMI: ${bmi.toFixed(2)}`;
});
function convertUnits(value, fromUnit, toUnit) {
switch (fromUnit) {
case 'm':
value = value * 1;
break;
case 'cm':
value = value / 100;
break;
case 'km':
value = value * 1000;
break;
case 'ft':
value = value / 3.28084;
break;
case 'inch':
value = value / 39.3701;
break;
}
switch (toUnit) {
case 'm':
return value * 1;
case 'cm':
return value * 100;
case 'km':
return value / 1000;
case 'ft':
return value * 3.28084;
case 'inch':
return value * 39.3701;
}
}
function calculateBMI(weight, height) {
return weight / (height * height);
}
function showConversion() {
document.getElementById('length-conversion-container').style.display = 'block';
document.getElementById('bmi-calculator-container').style.display = 'none';
document.getElementById('length-conversion-btn').classList.add('btn-primary');
document.getElementById('length-conversion-btn').classList.remove('btn-secondary');
document.getElementById('bmi-calculator-btn').classList.add('btn-secondary');
document.getElementById('bmi-calculator-btn').classList.remove('btn-primary');
}
function showBMI() {
document.getElementById('length-conversion-container').style.display = 'none';
document.getElementById('bmi-calculator-container').style.display = 'block';
document.getElementById('bmi-calculator-btn').classList.add('btn-primary');
document.getElementById('bmi-calculator-btn').classList.remove('btn-secondary');
document.getElementById('length-conversion-btn').classList.add('btn-secondary');
document.getElementById('length-conversion-btn').classList.remove('btn-primary');
}
</script>
</body>
</html>
至少写的一次对,代码没细看,因为咱也不会
都放了,有需要的自己看
用的是硅基的key,HK服务器,输出一卡一卡的,但是总体很快,一次七八行代码,文字大概两三行的样子,具体可以试试别的网络环境
总结:以我这半吊子水平来说
一次写出来能渲染直接使用 ------------------可以的
写出来没有按键冲突啥的----------------------可以的
可以直接使用没有错误-------------------------可以的
所以,还是可以推荐使用的一个模型
也很便宜,有需要的可以试试
放一个硅基邀请:
点击注册硅基使用!!!
更多推荐
所有评论(0)