This commit is contained in:
parent
ef1edad035
commit
05594b5e95
14
翻译更新日志.py
14
翻译更新日志.py
@ -2,6 +2,7 @@ import requests
|
|||||||
from datetime import datetime, timezone, timedelta
|
from datetime import datetime, timezone, timedelta
|
||||||
import logging
|
import logging
|
||||||
import json
|
import json
|
||||||
|
import re
|
||||||
|
|
||||||
# 配置日志
|
# 配置日志
|
||||||
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
||||||
@ -43,24 +44,31 @@ else:
|
|||||||
|
|
||||||
if commit_date == latest_commit_date:
|
if commit_date == latest_commit_date:
|
||||||
commit_message = commit['commit']['message']
|
commit_message = commit['commit']['message']
|
||||||
all_commits_text += commit_message + "\n" # 将每个提交信息添加到字符串中
|
|
||||||
|
# 移除包含 "Signed-off-by" 的行
|
||||||
|
commit_message = re.sub(r'^Signed-off-by:.*$', '', commit_message, flags=re.MULTILINE)
|
||||||
|
all_commits_text += commit_message.strip() + "\n" # 清除多余的空格
|
||||||
|
|
||||||
logging.info(f"找到匹配的提交日期: {commit_date},提交信息: {commit_message}")
|
logging.info(f"找到匹配的提交日期: {commit_date},提交信息: {commit_message}")
|
||||||
|
|
||||||
# 使用 llama3.2 模型翻译
|
# 使用 llama3.2 模型翻译
|
||||||
logging.info("开始调用 llama3.2 模型进行翻译")
|
logging.info("开始调用 llama3.2 模型进行翻译")
|
||||||
translation_api_url = "https://ollama.aoun.ltd/api/generate"
|
translation_api_url = "https://ollama.aoun.ltd/api/generate"
|
||||||
headers = {"Content-Type": "application/json"}
|
headers = {"Content-Type": "application/json"}
|
||||||
|
|
||||||
# 设置翻译的 prompt,强调技术文档风格
|
# 设置翻译的 prompt,强调技术文档风格
|
||||||
prompt = f"""
|
prompt = f"""
|
||||||
你是一位熟悉技术文档、硬件描述和设备树配置的专业翻译员,请准确且简洁地将以下内容从英文翻译成简体中文。
|
你是一位熟悉技术文档、硬件描述和设备树配置的专业翻译员,请准确且简洁地将以下内容从英文翻译成简体中文。
|
||||||
要求:
|
要求:
|
||||||
1. 遵循技术术语的准确性,不意译,不简化。
|
1. 遵循技术术语的准确性,不意译,不简化。
|
||||||
2. 逐条翻译每一条更新内容,保持原始信息完整,分段显示。
|
2. 忽略任何包含 “Signed-off-by” 的内容。
|
||||||
3. 使用专业简洁的风格,确保每条更新信息单独呈现。
|
3. 逐条翻译每一条更新内容,保持原始信息完整,分段显示。
|
||||||
|
4. 使用专业简洁的风格,确保每条更新信息单独呈现。
|
||||||
|
|
||||||
以下是需要翻译的内容:
|
以下是需要翻译的内容:
|
||||||
{all_commits_text}
|
{all_commits_text}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
payload = {
|
payload = {
|
||||||
"model": "llama3.2",
|
"model": "llama3.2",
|
||||||
"prompt": prompt,
|
"prompt": prompt,
|
||||||
|
Loading…
Reference in New Issue
Block a user