一种能够自动化处理数据分析任务的解决方案
from zai import ZhipuAiClient client = ZhipuAiClient(api_key="YOUR API KEY") # 请填写您自己的APIKey def test_alltools(prompt): response = client.chat.completions.create( model="glm-4-alltools", # 填写需要调用的模型名称 messages=[ { "role": "user", "content": [ { "type": "text", "text": prompt } ] } ], max_tokens=40000, stream=True, tools=[ { "type": "code_interpreter" } ] ) for chunk in response: print(chunk) # 数据表头 title = "[煤炭开采和洗选业 石油和天然气开采业 黑色金属矿采选业 有色金属矿采选业 非金属矿采选业 开采专业及辅助性活动 其他采矿业 农副食品加工业 食品制造业 酒、饮料和精制茶制造业 烟草制品业 纺织业 纺织服装、服饰业 皮革、毛皮、羽毛及其制品和制鞋业 木材加工和木、竹、藤、棕、草制品业 家具制造业 造纸和纸制品业 印刷和记录媒介复制业 文教、工美、体育和娱乐用品制造业 石油、煤炭及其他燃料加工业 化学原料和化学制品制造业 医药制造业 化学纤维制造业 橡胶和塑料制品业 非金属矿物制品业 黑色金属冶炼和压延加工业 有色金属冶炼和压延加工业 金属制品业 通用设备制造业 专用设备制造业 汽车制造业 铁路、船舶、航空航天和其他运输设备制造业 电气机械和器材制造业 计算机、通信和其他电子设备制造业 仪器仪表制造业 其他制造业 废弃资源综合利用业 金属制品、机械和设备修理业 电力、热力生产和供应业 燃气生产和供应业 水的生产和供应业]" # 各行业收入数据 data1 = "[15586.20 6157.20 2675.20 1739.50 1690.00 1260.40 9.40 24423.80 10441.30 8189.20 8019.70 11300.40 5681.60 3982.10 4132.50 3101.80 6992.10 3118.20 6401.30 29609.30 44340.10 12352.70 5709.90 14113.80 24307.40 39727.70 40792.70 22070.80 22757.80 17713.00 47672.20 6791.20 49705.40 73651.90 4698.90 995.80 5703.10 1059.40 47642.60 10086.60 2238.50 ]" # 各行业利润数据 data2 = "[3168.60 2049.10 341.30 430.30 159.50 7.40 0.30 507.60 847.10 1597.40 1133.10 323.30 240.60 171.70 126.30 137.80 227.90 154.20 281.80 (159.90) 2041.10 1805.90 126.50 744.10 726.50 (3.10) 1454.60 722.50 1521.30 1242.20 2377.00 470.20 2582.20 2942.00 447.40 62.60 49.40 83.60 3304.50 442.70 221.70 ]" userprompt = """ 表头是各行业名:{0} 各行业收入数据:{1} 各行业利润数据:{2} 根据各行业的收入数据,绘制成可视化的图表。 """.format(title, data1, data2) test_alltools(userprompt)
### 数据表头 title = "[煤炭开采和洗选业 石油和天然气开采业 黑色金属矿采选业 有色金属矿采选业 非金属矿采选业 开采专业及辅助性活动 其他采矿业 农副食品加工业 食品制造业 酒、饮料和精制茶制造业 烟草制品业 纺织业 纺织服装、服饰业 皮革、毛皮、羽毛及其制品和制鞋业 木材加工和木、竹、藤、棕、草制品业 家具制造业 造纸和纸制品业 印刷和记录媒介复制业 文教、工美、体育和娱乐用品制造业 石油、煤炭及其他燃料加工业 化学原料和化学制品制造业 医药制造业 化学纤维制造业 橡胶和塑料制品业 非金属矿物制品业 黑色金属冶炼和压延加工业 有色金属冶炼和压延加工业 金属制品业 通用设备制造业 专用设备制造业 汽车制造业 铁路、船舶、航空航天和其他运输设备制造业 电气机械和器材制造业 计算机、通信和其他电子设备制造业 仪器仪表制造业 其他制造业 废弃资源综合利用业 金属制品、机械和设备修理业 电力、热力生产和供应业 燃气生产和供应业 水的生产和供应业]"### 各行业收入数据 data1 = "[15586.20 6157.20 2675.20 1739.50 1690.00 1260.40 9.40 24423.80 10441.30 8189.20 8019.70 11300.40 5681.60 3982.10 4132.50 3101.80 6992.10 3118.20 6401.30 29609.30 44340.10 12352.70 5709.90 14113.80 24307.40 39727.70 40792.70 22070.80 22757.80 17713.00 47672.20 6791.20 49705.40 73651.90 4698.90 995.80 5703.10 1059.40 47642.60 10086.60 2238.50 ]"### 各行业利润数据 data2 = "[3168.60 2049.10 341.30 430.30 159.50 7.40 0.30 507.60 847.10 1597.40 1133.10 323.30 240.60 171.70 126.30 137.80 227.90 154.20 281.80 (159.90) 2041.10 1805.90 126.50 744.10 726.50 (3.10) 1454.60 722.50 1521.30 1242.20 2377.00 470.20 2582.20 2942.00 447.40 62.60 49.40 83.60 3304.50 442.70 221.70 ]" userprompt = """ 表头是各行业名:{0} 各行业收入数据:{1} 各行业利润数据:{2} 根据各行业的利润数据,绘制成可视化的图表。 """.format(title,data1,data2)
### 数据表头 title = "[煤炭开采和洗选业 石油和天然气开采业 黑色金属矿采选业 有色金属矿采选业 非金属矿采选业 开采专业及辅助性活动 其他采矿业 农副食品加工业 食品制造业 酒、饮料和精制茶制造业 烟草制品业 纺织业 纺织服装、服饰业 皮革、毛皮、羽毛及其制品和制鞋业 木材加工和木、竹、藤、棕、草制品业 家具制造业 造纸和纸制品业 印刷和记录媒介复制业 文教、工美、体育和娱乐用品制造业 石油、煤炭及其他燃料加工业 化学原料和化学制品制造业 医药制造业 化学纤维制造业 橡胶和塑料制品业 非金属矿物制品业 黑色金属冶炼和压延加工业 有色金属冶炼和压延加工业 金属制品业 通用设备制造业 专用设备制造业 汽车制造业 铁路、船舶、航空航天和其他运输设备制造业 电气机械和器材制造业 计算机、通信和其他电子设备制造业 仪器仪表制造业 其他制造业 废弃资源综合利用业 金属制品、机械和设备修理业 电力、热力生产和供应业 燃气生产和供应业 水的生产和供应业]"### 各行业收入数据 data1 = "[15586.20 6157.20 2675.20 1739.50 1690.00 1260.40 9.40 24423.80 10441.30 8189.20 8019.70 11300.40 5681.60 3982.10 4132.50 3101.80 6992.10 3118.20 6401.30 29609.30 44340.10 12352.70 5709.90 14113.80 24307.40 39727.70 40792.70 22070.80 22757.80 17713.00 47672.20 6791.20 49705.40 73651.90 4698.90 995.80 5703.10 1059.40 47642.60 10086.60 2238.50 ]"### 各行业利润数据 data2 = "[3168.60 2049.10 341.30 430.30 159.50 7.40 0.30 507.60 847.10 1597.40 1133.10 323.30 240.60 171.70 126.30 137.80 227.90 154.20 281.80 (159.90) 2041.10 1805.90 126.50 744.10 726.50 (3.10) 1454.60 722.50 1521.30 1242.20 2377.00 470.20 2582.20 2942.00 447.40 62.60 49.40 83.60 3304.50 442.70 221.70 ]" userprompt = """ 表头是各行业名:{0} 各行业收入数据:{1} 各行业利润数据:{2} 根据收入和利润数据,计算出各行业利润率,按照利润率从高到低做成折线图。 """.format(title,data1,data2)
def test_upload_file(): resp = client.files.create(file=open("/.../智谱AI开放平台费用明细2024-08_1725874453364.xlsx","rb"), purpose="code-interpreter") print(resp) return resp.id
from zai import ZhipuAiClient client = ZhipuAiClient(api_key="YOUR API KEY") # 请填写您自己的APIKey def test_alltools(prompt, fileids): response = client.chat.completions.create( model="glm-4-alltools", # 填写需要调用的模型名称 messages=[ { "role": "user", "content": [ { "type": "text", "text": prompt } ] } ], max_tokens=40000, stream=True, tools=[ { "type": "code_interpreter", "code_interpreter": { "file_ids": fileids } } ] ) model_output = "" for chunk in response: print(chunk) if chunk.choices[0].delta.content is not None: if chunk.choices[0].delta.role == "assistant": mtmp = str(chunk.choices[0].delta.content) if mtmp is not None: model_output = model_output + mtmp return model_output introduce = """ # 明细数据说明 账单费用明细中尽可能提供了客户对账所需的数据字段。 ## 账期和入账时间 - **账期**:账期是自然日,指的是这一条明细属于哪一天的账单。 - **入账时间**:入账时间是指这一条明细具体计费发生的时间,精确到时分秒。 ## 产品类型 平台目前有几种产品类型:模型推理、模型训练、私有实例,以及资源包。 模型推理、模型训练、私有实例的产品名是按照模型区分的。 ## 模型编码和模型产品名 - **模型编码**:模型编码是对应模型推理API时调用的model code。 - **模型产品名**:模型产品名是计费产品名,账单以模型产品名为准,包括了模型推理、训练、私有实例和资源包等各种类型。 ## 付费类型 - **预付费**:预付费是指用户需要先购买才能使用,比如资源包是预付费类型。 - **后付费**:后付费是指用户先使用后再计费,比如模型推理、模型训练、私有实例是后付费类型。 ## 单价和用量 - **单价**:账单明细中的单价,是实际计费的价格,即折后价。 - **用量**:用量为实际使用量,比如 Tokens、次数或者个数。 ## 消费金额和应付金额 - **消费金额**:消费金额是指需要结算的总金额。 - **应付金额**:实际结算时可能由赠金抵扣部分后,实际的应付金额 = 消费金额 - 赠金抵扣金额。 ## 已付款和待付款金额 应付金额分为 已付款金额 和 待付款金额。 - 如果账单已全部付款,则结算成功。 - 如果没有足够的余额支付,则状态为 未结算,即出现欠费。 ## 抵扣资源包 如果实际使用量是通过资源包抵扣,则账单会展示抵扣包的信息和抵扣用量。 """ userprompt = """ 上传的两个文件分别是智谱开放平台7月账单和8月账单明细数据 数据字段的说明可以参考: {0} 根据7月账单明细数据,统计7月中每个产品的总消费金额和总用量。 """.format(introduce) bill7 = "1726211483_83b320c819a84ed2aea0fb6b745ddbaa" # 7月账单 bill8 = "1726211565_f53fbad8e3154e8cb14cd55fcf143f2f" # 8月账单 print(test_alltools(userprompt, [bill7, bill8]))
以下是按产品汇总的2024年7月的总消费金额和总用量: | 模型产品名称 | 总消费金额 (元) | 总用量 | |------------------|--------------|--------| | CogVideoX30次体验包(1个月) | 9.90 | 1 | | 【cogview-3】模型推理 | 0.00 | 2 | | 【glm-3-turbo:472519605::bmzmpmff】私有实例 | 150.00 | 1 | | 【glm-4-0520】模型推理 | 25.67870 | 264,281 | | 【glm-4-alltools】模型推理 | 9.93430 | 103,897 | | 【glm-4-flash】模型推理 | 0.017664 | 178,267 | | 【glm-4v】模型推理 | 0.44300 | 10,610 | | 【glm-4】模型推理 | 0.00000 | 196 | | 【其他模型】模型推理 | 5.37500 | 1,240 | | 开发者pro版权益套餐(月包) | 99.00000 | 1 | 请注意,上述表格中的数值已经四舍五入到了小数点后五位。如果需要原始精度的数据或有进一步的要求,请告知我。
以下是2024年8月份的产品使用情况总结: | 产品名称 | 总消费金额 (元) | 总用量 | |-----------------------------------|--------------|------| | 1000元GLM-4-0520通用模型推理资源包 | 0.000000 | 1 | | 1000元GLM-4-Flash微调模型训练资源包 | 0.000000 | 1 | | 200元GLM-4-Flash微调模型推理资源包 | 0.000000 | 1 | | glm-4-flash模型训练 | 0.003100 | 125 | | 【cogvideox】模型推理 | 0.000000 | 18 | | 【cogview-3-plus】模型推理 | 0.120000 | 2 | | 【cogview-3.5】模型推理 | 0.480000 | 8 | | 【cogview-3】模型推理 | 0.700000 | 7 | | 【cogview】模型推理 | 0.150000 | 1 | | 【embedding-2】模型推理 | 0.089423 | 274997 | | 【embedding-3】模型推理 | 0.000000 | 178765 | | 【glm-4-0520】模型推理 | 81.804100 | 7394022 | | 【glm-4-alltools】模型推理 | 0.000000 | 445957 | | 【glm-4-assistant】模型推理 | 81.645200 | 816452 | | 【glm-4-flash】模型推理 | 0.211896 | 2604994 | | 【glm-4-long】模型推理 | 0.000000 | 240 | | 【glm-4-plus】模型推理 | 0.000000 | 3340 | | 【glm-4v-plus】模型推理 | 0.000000 | 65465 | | 【glm-4v】模型推理 | 0.000000 | 5908 | | 【glm-4】模型推理 | 0.000000 | 3316142 | | 内测包 | 0.010000 | 1 | | 老客回馈资源包 | 0.000000 | 1 | 请注意,某些产品的消费金额为0,这可能意味着这些服务在当月免费或使用了完全的资源包抵扣。
userprompt = """ 上传的两个文件分别是智谱开放平台7月账单和8月账单明细数据 数据字段的说明可以参考: {0} 根据账单数据,分别统计7月和8月每个产品的总消费金额和总用量。 然后进一步找出 8月比较7月账单中,消费金额或者用量有显著波动的产品数据。 列出波动产品的原因。 """.format(introduce)
以下是在对比7月份与8月份账单期间发现的消费金额或用量上有显著波动的产品: | 模型产品名称 | 消费金额变化百分比 | 用量变化百分比 | |-------------------------------------|-------------------|--------------| | CogVideoX30次体验包(1个月) | -100.00% | -100.00% | | glm-4-flash模型训练 | ∞ | ∞ | | 【cogvideox】模型推理 | ∞ | ∞ | | 【cogview-3-plus】模型推理 | ∞ | ∞ | | 【cogview-3.5】模型推理 | ∞ | ∞ | | 【cogview-3】模型推理 | ∞ | 250.00% | | 【embedding-2】模型推理 | ∞ | ∞ | | 【glm-3-turbo:472519605::bmzmpmff】私有实例 | -100.00% | -100.00% | | 【glm-4-0520】模型推理 | 218.57% | 2697.79% | | 【glm-4-alltools】模型推理 | -100.00% | 329.23% | | 【glm-4-assistant】模型推理 | ∞ | ∞ | | 【glm-4-flash】模型推理 | 1099.59% | 1361.29% | | 【glm-4v】模型推理 | -100.00% | -43.17% | | 【开发者pro版权益套餐(月包)】 | -100.00% | -100.00% | 这些变动可能是由于多种原因造成的。例如: - 由于季节性需求导致的用量增加。 - 新客户的加入或是现有客户的使用模式改变导致的新增用量。 - 市场活动推广导致某些服务的使用增加。 为了更准确地解释这些变化背后的确切原因,通常需要对市场动态、企业策略调整及外部经济因素等进行深入分析。需要注意的是,这里的“∞”表示从零开始的变化,所以显示为无限大,实际上应该理解为从无用到有的变化情况。
Was this page helpful?