From 4db2065824e5017032dbf4079e54573da07677df Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Tue, 25 Mar 2025 16:13:28 +0800 Subject: [PATCH] 'commit' --- AI/WxMini/Milvus/X3_insert_data.py | 1 - AI/WxMini/Milvus/requirements.txt | 3 ++- AI/WxMini/Test/TestReadImage.py | 42 ++++++++++++++++++++++++++++++ AI/WxMini/Utils/MySQLUtil.py | 1 - 4 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 AI/WxMini/Test/TestReadImage.py diff --git a/AI/WxMini/Milvus/X3_insert_data.py b/AI/WxMini/Milvus/X3_insert_data.py index 777218f8..b5e614f6 100644 --- a/AI/WxMini/Milvus/X3_insert_data.py +++ b/AI/WxMini/Milvus/X3_insert_data.py @@ -1,7 +1,6 @@ from WxMini.Milvus.Config.MulvusConfig import * from WxMini.Milvus.Utils.MilvusCollectionManager import MilvusCollectionManager from WxMini.Milvus.Utils.MilvusConnectionPool import * -from WxMini.TtsConfig import * from gensim.models import KeyedVectors import jieba diff --git a/AI/WxMini/Milvus/requirements.txt b/AI/WxMini/Milvus/requirements.txt index f3f99135..016d04a3 100644 --- a/AI/WxMini/Milvus/requirements.txt +++ b/AI/WxMini/Milvus/requirements.txt @@ -3,4 +3,5 @@ gensim==4.3.3 jieba==0.42.1 pymilvus==2.5.6 aiomysql==0.2.0 -numpy==1.23.5 \ No newline at end of file +numpy==1.23.5 +alibabacloud_imagerecog20190930==2.0.10 \ No newline at end of file diff --git a/AI/WxMini/Test/TestReadImage.py b/AI/WxMini/Test/TestReadImage.py new file mode 100644 index 00000000..f9f88fd2 --- /dev/null +++ b/AI/WxMini/Test/TestReadImage.py @@ -0,0 +1,42 @@ +import json +from openai import OpenAI +from WxMini.Milvus.Config.MulvusConfig import * + +client = OpenAI( + api_key=MODEL_API_KEY, + base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", +) +# 一盆花 +# photo_url = 'https://ylt.oss-cn-hangzhou.aliyuncs.com/Temp/mudan.jpg' + +# 狗与女主人 +# photo_url = "https://dashscope.oss-cn-beijing.aliyuncs.com/images/dog_and_girl.jpeg" + +# 哪吒 +# photo_url = 'https://ylt.oss-cn-hangzhou.aliyuncs.com/Temp/nezha.jpg' + +# 锅包肉 +# photo_url = 'https://ylt.oss-cn-hangzhou.aliyuncs.com/Temp/gbr.jpg' + +# 儿童看图说话 +# photo_url = 'https://ylt.oss-cn-hangzhou.aliyuncs.com/Temp/xiaoxiong.jpg' + +# 詹姆斯与库里 +photo_url='https://ylt.oss-cn-hangzhou.aliyuncs.com/Temp/james.png' + +completion = client.chat.completions.create( + model="qwen-vl-plus", + # 此处以qwen-vl-plus为例,可按需更换模型名称。模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models + messages=[{"role": "user", "content": [ + {"type": "text", "text": "这是什么"}, + {"type": "image_url", + "image_url": {"url": photo_url}} + ]}] +) +json_data = completion.model_dump_json() +# 解析 JSON 数据 +data = json.loads(json_data) +# 提取 content 内容 +content = data['choices'][0]['message']['content'] +# 打印 content +print(content) diff --git a/AI/WxMini/Utils/MySQLUtil.py b/AI/WxMini/Utils/MySQLUtil.py index 6c3b311b..5da06b65 100644 --- a/AI/WxMini/Utils/MySQLUtil.py +++ b/AI/WxMini/Utils/MySQLUtil.py @@ -32,7 +32,6 @@ async def save_chat_to_mysql(mysql_pool, session_id, prompt, result, audio_url, (session_id, prompt, result, audio_url, duration) ) await conn.commit() - logger.info("用户输入和大模型反馈已记录到 MySQL 数据库。") # 清空表