AI_Agent/api.py

61 lines
12 KiB
Python
Raw Normal View History

2025-07-12 17:55:08 +08:00
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, 'turbineMod
根据提供的数据这些项目主要涉及风电场的检查维修和防雷检测等工作以下是对这些项目的整体分析
1. 项目类型这些项目主要与风电场的运维相关包括叶片检查维修防雷导通测试和风机防雷通道检测等
2. 任务状态分布项目状态主要分为三类分别是施工中状态1已完工状态2待施工状态0其中施工中的项目有5个已完工的项目有3个待施工的项目有1个
3. 时间跨度项目的时间跨度不一部分项目有明确的开始和结束日期广东阳江海上风电场内外部巡检项目从2025年3月15日开始到2025年4月24日结束而有些项目则没有明确的结束日期可能仍在进行中
4. 公司类型从项目信息来看这是一家提供风电场运维服务的公司主要业务包括风电场的检查维修和防雷检测等公司名称可能是武汉迪特聚能科技有限公司因为多个项目的检测单位都是这家公司"""