- 博客(57)
- 收藏
- 关注
原创 让AI给你写代码(10.4)更贴近自然语言构建代码——尝试分步骤匹配本地接口库执行完整任务
尝试使用更贴近自然语言表达,分步骤匹配本地接口方法执行完整的任务
2024-12-25 16:45:37
623
原创 让AI给你写代码(10.3)进一步向自然语言编程方向优化,实现基于效果的局部改进(下):实例介绍
利用AI小助手对计算市盈率、TTM市盈率,动态市盈率、市净率
2024-12-12 18:06:57
797
原创 让AI给你写代码(10.1): 按接口编程的思想,统一利用内部和外部的接口,逐步扩展和提升AI编程能力
利用接口编程的思想,提升AI编程利用本地接口,逐步扩展功能的能力
2024-09-03 17:36:02
770
原创 让AI给你写代码(9.2):一个稍微复杂案例——静态市盈率计算
计算指定股票静态市盈率过N年的市盈率,可以使用akshare库,逻辑为先使用stock_yjbb_em(date=report_date)接口,按"YYYY1231"格式报表日期(report_date)获得前一年末业绩报表数据,按股票代码筛选出每股收益,再按股票代码(stock_code),使用stock_zh_a_hist接口获得该股票YYYY1231对应后一年的历史行情(使用‘不复权’),然后按当前日期(这样就准确了,我们看一下保存代码的执行结果,为了清晰展示,最后直接打印的dataframe。
2024-05-30 18:11:27
964
原创 让AI给你写代码(9.1):引导AI根据输入的问题,并结合本地知识库的预存需求组成提示模板,生成代码并测试,保存
根据输入问题,匹配本地知识库预设需求,生成代码,自动测试,并自动生成文件名,保存到本地
2024-05-22 14:46:27
1078
原创 备忘: 使用langchain结合千问大模型,用本地知识库辅助AI生成代码
本文主要是寻求应用langchain建设本地知识库,并通过知识库预先给定的代码逻辑辅助AI生成代码
2024-05-05 21:48:47
2236
3
原创 让AI给你写代码(六)- 结合语意匹配,引导AI小助手逐步完善代码,新增功能(上)
增加自然语意近似匹配以及其他功能,使得AI小助手具备完善代码,新增功能
2024-03-27 17:18:50
1009
原创 备忘: 避免Python正则表达式匹配结果为tuple
需求是在字符串中匹配不带文件路径的文件名,例如 请打开/home/pyTest_2024-02-28_16:11:22_88.py文件,需要匹配出pyTest_2024-02-28_16:11:22_88.py。开发过程中碰到一个不小的坑,就是Python正则表达式匹配结果怎么也不正确,结果发现匹配本身问题不大,但输出居然是tuple导致程序异常。文件路径是 pyTest_2024-02-28_16:11:22_88.py文件。文件路径是 pyTest_2024-02-28_16:11:22_88.py。
2024-03-22 18:06:27
353
原创 让AI给你写代码(五)—— 应用Agent,理解Agent,走进现实世界
本文想解决一个问题,理解Agent有啥具体的作用?所谓读书千遍,不如动手一试,我们还是借助于上一篇,,可以根据提示(prompt)生成代码的Agent,来解决本系列一开始的问题,提取股票信息的一些信息,例如当前股价。
2024-03-20 16:07:45
1471
原创 让AI给你写代码(四)—— 初步利用LangChain Agent根据输入生成,保存,执行
利用langchai实现根据输入内容,生成,保存和执行python代码
2024-03-15 16:47:35
1108
原创 基于Skywalking开发分布式监控(四)一个案例
通过一个例子,简单介绍一下自定义增强数据计算模块配合SW更好的完成Trace和Span信息获取,加工和展示
2024-03-06 18:12:22
1450
原创 让AI给你写代码,初体验(三)- AI加上格式化对话,实现对单个文件的修改/保存
实际上我们只要设计一个代理小助手,他要做的事情分为两类,一类是基本确定的事情,可以用格式化对话,正则表达式提取关键信息,形成操作方法,一类是需要转交给AI进行处理的方法,于是做了个小助手程序assist.py(省略 import和 API Key,请自行补充)等功能,注意小助手会hold住前一次的输入内容,以实现打开文件获取内容并向AI提交,并会hold住AI回复的内容以备主人要求保存文件。总体上说通义灵码,续写代码,看接口意义和解释非常好,但是要理解一个功能点并直接生成,稍微有点不足。
2024-03-01 15:51:29
1313
原创 基于Skywalking开发分布式监控(三)
开发java开发的数据处理模块TraceProcessor,获取SW的trace和Span数据,然后进行加工处理后在ES进行持久化,直接展示ES的数据。TraceProcessor的主要架构是基于多线程多任务的定时任务,定时获取,计算Trace数据,并支持Graphql,ES接口,以及按配置定制任务的能力,以满足敏捷灵活的开发需求。
2024-02-22 10:56:42
1360
原创 基于Skywalking开发分布式监控(二)
要对SW Agent插件做适当剪裁,原来包括customize插件在内SW 8.9有100多个插件,如果没有作用也就罢了,但是有些插件会产生大量trace和span数据,用处不大,但是会干扰需要聚焦的数据,例如一次最多查10000个trace,但有可能绝大部分都不是用户关注的,而用户关注的数据,又被淹没在无用数据中——因为运行中系统还在大量产生新的数据。另外需要注意,不同节点/服务所使用插件可以不同,但要注意衔接,例如dubbo,生成者服务和消费者服务都需要配置相关的有效SW Agent。
2024-02-07 16:52:04
1802
原创 备忘: java使用graphql client,通过SkyWalking GraphQL数据接口查询Trace信息(复杂查询)
利用Java graql client 查询trace(复杂查询)
2023-12-26 15:34:50
1973
1
原创 备忘: 通过java反射机制实现自动执行配置文件注册类
把操作类注册在配置文件中,主程序通过java反射机制执行相应的操作类(Class),实现各类任务,便于在程序框架基本不动的前台下,按任务需要编写或修改相关服务,以满足敏捷化开发的需求。
2023-12-21 19:44:20
464
原创 备忘:python和 java graphql client连Sky walking Server查询数据的联通性
python和java 应用graghql client连Skywalking server并查询
2023-12-19 15:58:06
633
原创 关于Skywalking Agent customize-enhance-trace对应用复杂参数类型取值
提供customize-enhance-trace 拦截提取复杂数据类型具体属性数据的案例
2023-10-16 18:39:45
740
原创 flask+Pyecharts+ajax实现分tab页展示多图
利用flask+pyecharts+ajax 技术完成一次查询,返回多图,并分页签tab显示
2023-09-11 16:39:37
1058
原创 grafana结合Skywalking生成组合图表
Avg(平均延时)是毫秒,而CPM(每分钟请求)是次数,因此需要两个纵坐标轴(y轴)来显著区分,并且延时用折线图,请求数用bar表示。$service和 $endpoint分别是指定的服务(service)和端点(point)(其中endpoint_resp_time是查询平均延迟时间)1) - 4) 完成了cpm对应的y轴和bar图示。, 因为不需要调整折线图了,所以只需要调整Y轴的说明。1) 数据导入面板,对query A 和B 配置。1) 选择Field with name,选。
2023-08-22 17:12:19
1434
原创 Grafana+graphql+skywalking贯通
完成安装后,配置graphql数据源,其本质是把SW当初graphql的Server端,所以需要获取IP:Port/graphql的入口,并获得Server端的graphql schema,配置如下(这里localhost:8090是SW OAP的端口,不是默认,请根据自己需要配置)接上一篇,我们的项目主要目标整合skywalking(简称SW)提供的各种自定义监控项,用OAL加SW,对历史数据指标统计多有不便,所以选直接通过graphql获得数据,再和grafana整合。
2023-07-26 18:34:44
1270
让AI给你写代码(10.2)具备调用本地库能力的AI小助手代码资源及简单介绍
2024-09-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人