AI_Agent/api.py

61 lines
12 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import json
import requests
from openai import OpenAI
client = OpenAI(
api_key="sk-FHu99oE9PfHkJN9RDHYmNCJ8AJr0dkzs7fqSQVBJJqVM9QgW", # 在这里将 MOONSHOT_API_KEY 替换为你从 Kimi 开放平台申请的 API Key
base_url="https://api.moonshot.cn/v1",
)
# 第一步:获取项目信息
def fetch_project_list():
url = "http://pms.dtyx.net:9158/project/list"
headers = {
"Authorization": "Bearer YOUR_TOKEN_HERE", # 如果需要鉴权
}
params = {
"page": 1,
"pageSize": 10
}
response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
return response.json()
else:
print("获取项目信息失败:", response.status_code, response.text)
return None
def analyze_with_openai(data):
prompt = f"""
下面是某个智能平台的项目信息列表,请分析这些项目的整体结构、任务状态分布、时间跨度等,分析这是什么类型公司:
{json.dumps(data, ensure_ascii=False, indent=2)}
请输出一段简洁的中文总结。
"""
response = client.chat.completions.create(
model="moonshot-v1-8k",
messages=[
{"role": "user", "content": prompt}
]
)
return response.choices[0].message.content
if __name__ =="__main__":
data=fetch_project_list()
print(data)
result=analyze_with_openai(data)
print(result)
"""{'status': 200, 'data': [{'projectId': '0307719ada317057c55e38245af00057', 'projectName': '国华无棣风电场33台金风风机叶片检查维修项目', 'farmName': '无棣风电场场', 'status': 1, 'statusLabel': '施工中', 'coverUrl': None, 'farmAddress': '山东省滨州市无棣县', 'client': '北京金风慧能技术有限公司', 'clientContact': '黄宇鹏', 'clientPhone': '15738513821', 'inspectionUnit': '武汉迪特聚能科技有限公司', 'inspectionContact': '陈强', 'inspectionPhone': '19971408118', 'scale': '33台', 'duration': None, 'turbineModel': '金风3.0WM', 'projectManagerId': '75c7bffc5a79b29cc5d6fc6e1c3a38e1', 'projectManagerName': '王国辉', 'constructorIds': '8b2f1448a31b5faf85cd989ddb334d64,1995a0da943d188506548bd42a2ee39d,1b2641edb4c9a8f14658edaa8e6a36e3,22ff9d065f3ad826f5e22ba18a20248c', 'constructorName': '牟晓松,石家宁,谢小兵,陈强', 'startDate': '2025-06-04', 'endDate': None}, {'projectId': '5f1dacc2b58d52e77a7db54acb34d1d1', 'projectName': '山东牟平海上风电场机组防雷导通测试项目', 'farmName': '牟平海上风电场', 'status': 2, 'statusLabel': '已完工', 'coverUrl': '', 'farmAddress': '山东省烟台市牟平区', 'client': '', 'clientContact': '', 'clientPhone': '', 'inspectionUnit': '武汉迪特聚能科技有限公司', 'inspectionContact': '朱贤进', 'inspectionPhone': '19871715942', 'scale': '34台', 'duration': None, 'turbineModel': '金风科技6.0MW', 'projectManagerId': '1632433c2073532a074b0079cca5eb18', 'projectManagerName': '朱贤进', 'constructorIds': '1632433c2073532a074b0079cca5eb18,2fd0581e10f4c4f70e5148de3d61bc06', 'constructorName': '朱贤进,颜胜达', 'startDate': None, 'endDate': None}, {'projectId': '7f321271c13483aa31cb743d604603a5', 'projectName': '广东阳江海上风电场内外部巡检项目', 'farmName': '沙扒海上风电场', 'status': 1, 'statusLabel': '施工中', 'coverUrl': '', 'farmAddress': '广东省阳江市阳西县', 'client': '三峡新能源江苏运维有限公司', 'clientContact': '蓝志航', 'clientPhone': '19127499691', 'inspectionUnit': '武汉迪特聚能科技有限公司', 'inspectionContact': '王柳', 'inspectionPhone': '18230639935', 'scale': '55台', 'duration': None, 'turbineModel': '金风6.0/明阳5.5/东方7.0MW', 'projectManagerId': 'ff813d6fcfb76b725c9e9792c93f652a', 'projectManagerName': '王柳', 'constructorIds': ',1b2641edb4c9a8f14658edaa8e6a36e3,22ff9d065f3ad826f5e22ba18a20248c,ff813d6fcfb76b725c9e9792c93f652a,ec34bc02d21361c36851cae5800d6cfe', 'constructorName': '涂乐,王柳,石家宁,谢小兵', 'startDate': '2025-03-15', 'endDate': '2025-04-24'}, {'projectId': '8e0da59bd0c640b5b65dccd72606ea39', 'projectName': '三峡能源辽宁分公司调兵山风电场风机防雷通道检测项目', 'farmName': '调兵山风电场', 'status': 1, 'statusLabel': '施工中', 'coverUrl': '', 'farmAddress': '辽宁省铁岭市调兵山市', 'client': '沈阳同泰检测技术有限公司', 'clientContact': '', 'clientPhone': '', 'inspectionUnit': '武汉迪特聚能科技有限公司', 'inspectionContact': '牟晓松', 'inspectionPhone': '15561383330', 'scale': '99台', 'duration': None, 'turbineModel': '金凤1.5MW/750MW', 'projectManagerId': '1995a0da943d188506548bd42a2ee39d', 'projectManagerName': '牟晓松', 'constructorIds': '1995a0da943d188506548bd42a2ee39d,c282e65fef3b27e4fd22721e7772d1a4,c0e28ba4b62b1d3eb5e81e980216ef4e,王志虎', 'constructorName': '张国光,毛莉辉,牟晓松', 'startDate': '2025-05-28', 'endDate': None}, {'projectId': '96e0debf78187300f144d7f3450a2477', 'projectName': '三峡能源阿城万兴风电场防雷通道检测项目', 'farmName': '三峡能源阿城万兴风电场', 'status': 0, 'statusLabel': '待施工', 'coverUrl': '', 'farmAddress': '哈尔滨市阿城区', 'client': '辽宁信达检测有限公司', 'clientContact': '李经理', 'clientPhone': '13504783720', 'inspectionUnit': '武汉市迪特影像科技有限公司', 'inspectionContact': '吴名州', 'inspectionPhone': '18807109269', 'scale': '', 'duration': None, 'turbineModel': '', 'projectManagerId': 'fbaa9e0aecf2ce287138c38a4b654085', 'projectManagerName': '张三', 'constructorIds': '5709ccfece2685090ff700a3469f2539,a76d78f1325deda1790a12bdad4aad4e', 'constructorName': '汤八,赵柳', 'startDate': None, 'endDate': None}, {'projectId': 'bbd28ed8627d6bd9fd8fa7476af6242a', 'projectName': '广西龙源端阳、龙源蔚蓝、龙源浔峰风电场防雷导通检测项目', 'farmName': '广西龙源那莫风电场', 'status': 1, 'statusLabel': '施工中', 'coverUrl': '', 'farmAddress': '广西省横州市市', 'client': '上海电气风电集团股份有限公司', 'clientContact': '闵晶', 'clientPhone': '18221016098', 'inspectionUnit': '武汉迪特聚能科技有限公司', 'inspectionContact': '董冰', 'inspectionPhone': '15572792211', 'scale': '40台', 'duration': None, 'turbineModel': '上海电气6.25MW', 'projectManagerId': '008ecfac153be83890c42f9fed0a48cd', 'projectManagerName': '董冰', 'constructorIds': '008ecfac153be83890c42f9fed0a48cd,a4a50cad799cc508f8ec11b6177ecc01,c73d04e5c770d333e3a629e8998d6207', 'constructorName': '张俊,杨红,董冰', 'startDate': '2025-06-29', 'endDate': None}, {'projectId': 'd446d998d7c40005bf9af53ac264ef6e', 'projectName': '康保风电场叶片导通测试项目', 'farmName': '康保风电场', 'status': 1, 'statusLabel': '施工中', 'coverUrl': '', 'farmAddress': '河北省张家口市康保县', 'client': '国电电力河北新能源开发有限公司', 'clientContact': '石辉', 'clientPhone': '15132374533', 'inspectionUnit': '武汉迪特聚能科技有限公司', 'inspectionContact': '王国辉', 'inspectionPhone': '15126909754', 'scale': '249台', 'duration': None, 'turbineModel': '海装1.5MW/海装2.0MW', 'projectManagerId': '75c7bffc5a79b29cc5d6fc6e1c3a38e1', 'projectManagerName': '王国辉', 'constructorIds': '75c7bffc5a79b29cc5d6fc6e1c3a38e1,f4fe0241acf4f6b264448d2f853af42b,4e171ce81c18183bc8f06da8bd47a3d8,fd53a341d6d030e87f68380850dc617a,1dae46a6ecbc2408c8b137187fc13d06,e723aab1bf2977455b54019a1ab0a60c,b66765afb501f7f598fab6286c139a1a,149c94f937a7d36cda70a81f343d090a,44d335410542c5fd4989780dd11dca66,ff813d6fcfb76b725c9e9792c93f652a,76afef662f5e07691b32e559b903dab7', 'constructorName': '刘圣恩,孙彪,屈俊康,徐志华,李俊炜,王国辉,王柳,田飞,罗子丹,袁娴,辛华男', 'startDate': '2025-06-19', 'endDate': None}, {'projectId': 'd6c5b8408a42a8390297751756ecff23', 'projectName': '山东昌邑海上风电场机组防雷导通测试项目', 'farmName': '昌邑海上风电场', 'status': 1, 'statusLabel': '施工中', 'coverUrl': '', 'farmAddress': '山东省潍坊市昌邑市', 'client': '山东天科防雷工程有限公司', 'clientContact': '王汇堂', 'clientPhone': '18754454023', 'inspectionUnit': '武汉迪特聚能科技有限公司', 'inspectionContact': '王柳', 'inspectionPhone': '18230639935', 'scale': '50台', 'duration': None, 'turbineModel': '金风科技6.0MW', 'projectManagerId': 'ff813d6fcfb76b725c9e9792c93f652a', 'projectManagerName': '王柳', 'constructorIds': 'ff813d6fcfb76b725c9e9792c93f652a,ec34bc02d21361c36851cae5800d6cfe,6daf07d1da6b992cf0f2cf1cfa31e0d0,fe4ea925ee47fa6e8a48e0f867304a09,e9a884f9c8d675e26a89d5afd1e91e02,0bc98a66761915e31fbf86e468d6ba20,刘海由', 'constructorName': '关炫钦,别少宇,廖中苏,李文哲,涂乐,王柳', 'startDate': None, 'endDate': None}, {'projectId': 'eb64015cf2d0b40574c1d6f476876822', 'projectName': '三峡能源辽宁分公司开原风电场风机防雷通道检测项目', 'farmName': '开原风电场', 'status': 2, 'statusLabel': '已完工', 'coverUrl': '', 'farmAddress': '辽宁省铁岭市开原市威远堡镇', 'client': '沈阳同泰检测技术有限公司', 'clientContact': '', 'clientPhone': '', 'inspectionUnit': '武汉迪特聚能科技有限公司', 'inspectionContact': '谢小兵', 'inspectionPhone': '15575171314', 'scale': '33台', 'duration': None, 'turbineModel': '联合动力UP86-1500机组', 'projectManagerId': '1b2641edb4c9a8f14658edaa8e6a36e3', 'projectManagerName': '谢小兵', 'constructorIds': ',1b2641edb4c9a8f14658edaa8e6a36e3,f4fe0241acf4f6b264448d2f853af42b,c282e65fef3b27e4fd22721e7772d1a4,c0e28ba4b62b1d3eb5e81e980216ef4e,4e171ce81c18183bc8f06da8bd47a3d8,1995a0da943d188506548bd42a2ee39d', 'constructorName': '屈俊康,张国光,毛莉辉,牟晓松,田飞,谢小兵', 'startDate': '2025-05-30', 'endDate': '2025-06-14'}, {'projectId': 'fb7e3b731ee496cec46ca1db64117676', 'projectName': '雁门关风电场叶片导通测试项目', 'farmName': '雁门关风电场', 'status': 2, 'statusLabel': '已完工', 'coverUrl': '', 'farmAddress': '山西省忻州市代县', 'client': '国电电力河北新能源开发有限公司', 'clientContact': '王英', 'clientPhone': '15030325566', 'inspectionUnit': '武汉迪特聚能科技有限公司', 'inspectionContact': '韩凌柱', 'inspectionPhone': '15114767060', 'scale': '15台', 'duration': None, 'turbineModel': '联合动力3.0MW', 'projectManagerId': '1d476bc4de6d71f6a43497d943adec9c', 'projectManagerName': '韩凌柱', 'constructorIds': ',1d476bc4de6d71f6a43497d943adec9c,943410adc5f26c270eebdd2813d492f9,a71ee1dc7f63e933da81d14fa1d480b5,76afef662f5e07691b32e559b903dab7', 'constructorName': '蒋光明,辛华男,雷俊超,韩凌柱', 'startDate': '2025-05-26', 'endDate': '2025-06-23'}], 'msg': '', 'code': 200, 'success': True}
根据提供的数据,这些项目主要涉及风电场的检查、维修和防雷检测等工作。以下是对这些项目的整体分析:
1. 项目类型:这些项目主要与风电场的运维相关,包括叶片检查维修、防雷导通测试和风机防雷通道检测等。
2. 任务状态分布项目状态主要分为三类分别是“施工中”状态1、“已完工”状态2和“待施工”状态0。其中“施工中”的项目有5个“已完工”的项目有3个“待施工”的项目有1个。
3. 时间跨度项目的时间跨度不一部分项目有明确的开始和结束日期如“广东阳江海上风电场内外部巡检项目”从2025年3月15日开始到2025年4月24日结束而有些项目则没有明确的结束日期可能仍在进行中。
4. 公司类型:从项目信息来看,这是一家提供风电场运维服务的公司,主要业务包括风电场的检查、维修和防雷检测等。公司名称可能是“武汉迪特聚能科技有限公司”,因为多个项目的检测单位都是这家公司。"""