61 lines
12 KiB
Python
61 lines
12 KiB
Python
|
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. 公司类型:从项目信息来看,这是一家提供风电场运维服务的公司,主要业务包括风电场的检查、维修和防雷检测等。公司名称可能是“武汉迪特聚能科技有限公司”,因为多个项目的检测单位都是这家公司。"""
|