mirror of
https://github.com/linyqh/NarratoAI.git
synced 2025-12-10 18:02:51 +00:00
优化 cicd中使用大模型生成发布说明的代码
This commit is contained in:
parent
039169a8be
commit
7ee774281c
14
.github/workflows/auto-release-generator.yml
vendored
14
.github/workflows/auto-release-generator.yml
vendored
@ -104,11 +104,13 @@ jobs:
|
||||
cat > generate_release_notes.py << 'EOF'
|
||||
import os
|
||||
import sys
|
||||
import openai
|
||||
from openai import OpenAI
|
||||
|
||||
# 设置OpenAI API参数
|
||||
openai.api_key = os.environ.get("OPENAI_API_KEY")
|
||||
openai.base_url = os.environ.get("OPENAI_BASE_URL")
|
||||
# 设置OpenAI客户端
|
||||
client = OpenAI(
|
||||
api_key=os.environ.get("OPENAI_API_KEY"),
|
||||
base_url=os.environ.get("OPENAI_BASE_URL")
|
||||
)
|
||||
|
||||
# 获取提交信息和版本号
|
||||
commits = sys.stdin.read()
|
||||
@ -116,7 +118,7 @@ jobs:
|
||||
|
||||
# 调用API生成发布说明
|
||||
try:
|
||||
response = openai.chat.completions.create(
|
||||
response = client.chat.completions.create(
|
||||
model="deepseek-ai/DeepSeek-V3",
|
||||
messages=[
|
||||
{"role": "system", "content": "你是一个专业的软件发布说明生成助手。请根据提供的git提交信息,生成一个结构化的发布说明,包括新功能、改进、修复的bug等类别。使用中文回复。"},
|
||||
@ -156,7 +158,7 @@ jobs:
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
tag_name: v${{ steps.check-version.outputs.current_version }}
|
||||
name: Release v${{ steps.check-version.outputs.current_version }}
|
||||
name: v${{ steps.check-version.outputs.current_version }}
|
||||
body: ${{ steps.generate-notes.outputs.release_notes }}
|
||||
draft: false
|
||||
prerelease: false
|
||||
|
||||
@ -30,14 +30,16 @@ jobs:
|
||||
import os
|
||||
import sys
|
||||
import json
|
||||
import openai
|
||||
from openai import OpenAI
|
||||
import requests
|
||||
from datetime import datetime
|
||||
from discord_webhook import DiscordWebhook, DiscordEmbed
|
||||
|
||||
# 设置OpenAI API参数
|
||||
openai.api_key = os.environ.get("OPENAI_API_KEY")
|
||||
openai.base_url = os.environ.get("OPENAI_BASE_URL")
|
||||
# 设置OpenAI客户端
|
||||
client = OpenAI(
|
||||
api_key=os.environ.get("OPENAI_API_KEY"),
|
||||
base_url=os.environ.get("OPENAI_BASE_URL")
|
||||
)
|
||||
|
||||
# 获取GitHub release信息
|
||||
github_token = os.environ.get("GITHUB_TOKEN")
|
||||
@ -70,7 +72,7 @@ jobs:
|
||||
|
||||
# 使用大模型润色发布说明
|
||||
try:
|
||||
response = openai.chat.completions.create(
|
||||
response = client.chat.completions.create(
|
||||
model="deepseek-ai/DeepSeek-V3",
|
||||
messages=[
|
||||
{"role": "system", "content": "你是一个专业的软件发布公告优化助手。请优化以下发布说明,使其更加生动、专业,并明确区分新功能、优化内容、修复内容和移除内容等类别。保持原有信息的完整性,同时增强可读性和专业性。使用中文回复。"},
|
||||
|
||||
@ -1 +1 @@
|
||||
0.6.2.2
|
||||
0.6.2.3
|
||||
Loading…
x
Reference in New Issue
Block a user