EasyPL-1B 配套提供
易语言风格 Python 编码规范 SKILL.md,用于说明模型推荐遵循的中文化 Python 编码风格。
该规范覆盖中文函数名和变量名、模块组织、函数设计、中文注释、异常处理、PEP8 格式约束、常用代码模板与质量检查清单。需要了解 EasyPL 风格代码的命名规则、生成边界和示例模板时,可以点击上方链接查看详情文件。
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model_id = "XuehangCang/EasyPL-1B"
4
5tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
6model = AutoModelForCausalLM.from_pretrained(
7 model_id,
8 torch_dtype="auto",
9 device_map="auto",
10 trust_remote_code=True,
11)
12
13messages = [
14 {"role": "user", "content": "生成随机UUID"},
15]
16
17inputs = tokenizer.apply_chat_template(
18 messages,
19 tokenize=True,
20 add_generation_prompt=True,
21 enable_thinking=False,
22 return_tensors="pt",
23)
24inputs = {key: value.to(model.device) for key, value in inputs.items()}
25
26outputs = model.generate(**inputs, max_new_tokens=2048)
27prompt_len = inputs["input_ids"].shape[-1]
28print(tokenizer.decode(outputs[0][prompt_len:], skip_special_tokens=True))
1import uuid
2
3def 生成随机UUID():
4 """生成随机UUID"""
5 return str(uuid.uuid4())
6
7# 测试
8print(生成随机UUID())
1def 取模( 数字, 基数):
2 """取模函数,返回 数字 % 基数 结果"""
3 return 数字 % 基数
4
5def 取余( 数字, 基数):
6 """取余函数,返回 数字 % 基数 结果"""
7 return 取模( 数字, 基数)
8
9def 判断偶数( 数字):
10 """判断数字是否为偶数"""
11 return 取余( 数字, 2) == 0
12
13def 判断奇数( 数字):
14 """判断数字是否为奇数"""
15 return 取余( 数字, 2) != 0
16
17# 测试
18if __name__ == '__main__':
19 结果1 = 判断偶数(64)
20 print(f"64 是偶数:{结果1}")
21
22 结果2 = 判断奇数(64)
23 print(f"64 是奇数:{结果2}")
24
25 结果3 = 判断偶数(7)
26 print(f"7 是偶数:{结果3}")
27
28 结果4 = 判断奇数(10)
29 print(f"10 是奇数:{结果4}")
30
31 结果5 = 判断偶数(3)
32 print(f"3 是偶数:{结果5}")
1import hashlib
2
3def 计算MD5(数据文本):
4 """
5 计算字符串的MD5值
6 参数:
7 数据文本: 需要计算MD5的字符串
8 返回:
9 MD5值字符串
10 """
11 md5 = hashlib.md5()
12 md5.update(数据文本.encode('utf-8'))
13 return md5.hexdigest()
This model card is released under the MIT License.