From 7ee774281cb14e92083d214091e125e86bccd4ff Mon Sep 17 00:00:00 2001 From: linyq Date: Mon, 19 May 2025 09:36:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20cicd=E4=B8=AD=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E5=A4=A7=E6=A8=A1=E5=9E=8B=E7=94=9F=E6=88=90=E5=8F=91?= =?UTF-8?q?=E5=B8=83=E8=AF=B4=E6=98=8E=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/auto-release-generator.yml | 14 ++++++++------ .github/workflows/discord-release-notification.yml | 12 +++++++----- project_version | 2 +- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/.github/workflows/auto-release-generator.yml b/.github/workflows/auto-release-generator.yml index 009bce1..4473647 100644 --- a/.github/workflows/auto-release-generator.yml +++ b/.github/workflows/auto-release-generator.yml @@ -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 diff --git a/.github/workflows/discord-release-notification.yml b/.github/workflows/discord-release-notification.yml index 57b683a..d236780 100644 --- a/.github/workflows/discord-release-notification.yml +++ b/.github/workflows/discord-release-notification.yml @@ -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": "你是一个专业的软件发布公告优化助手。请优化以下发布说明,使其更加生动、专业,并明确区分新功能、优化内容、修复内容和移除内容等类别。保持原有信息的完整性,同时增强可读性和专业性。使用中文回复。"}, diff --git a/project_version b/project_version index d5f72bb..b5a6781 100644 --- a/project_version +++ b/project_version @@ -1 +1 @@ -0.6.2.2 \ No newline at end of file +0.6.2.3 \ No newline at end of file