- 博客(138)
- 资源 (9)
- 收藏
- 关注
原创 使用DSPy优化提示词
DSPy的优势在于,它能够将复杂的模型效果转化为较小模型的实现,显著提高了效率和可用性。与手动编写提示词相比,DSPy通过自动化和优化技术,降低了对专业知识的依赖,使得用户能够更轻松地获取高质量的输出。此外,DSPy的灵活性和适应性使其能够在多种应用场景中表现出色,极大地拓宽了模型的应用范围。总之,DSPy不仅提升了工作效率,还使得强大的模型效果更易于普及和应用。
2024-10-09 14:52:20 96
原创 使用伪代码和流程图优化提示词
prompt优化技巧-meramaid流程图在线编辑地址meramaid后台伪代码的概念可以更加广泛,比如用流程图的方式来表达逻辑。在开发软件时,我习惯在动手写代码之前,先把整个流程的前后关系都理清楚,这样可以避免在编写过程中出现问题,比如忘记某些步骤或导致逻辑不一致。如果一开始就直接写代码,往往容易在中途丢失思路,或者出现逻辑上的错误。而在实际开发过程中,如果我们先绘制流程图再写代码,整个逻辑会更加清晰明了。
2024-09-24 14:57:25 95
原创 实战PandasAI(一):PandasAI的安装与快速入门
这种方法的优势在于,生成的Python代码不仅能执行查询,还能展示查询的过程,这样用户就可以实时看到数据处理的每一步,并根据需要对提示词和流程进行针对性的调整。更重要的是,PandasAI 提供了一个透明的查询过程,通过 Python 代码的生成与执行,让用户能够清晰地了解每一步的操作。在以下代码示例中,PandasAI 被用于查询数据集中哪些国家的销售额最高,并生成相应的结果。在这个简单的示例中,PandasAI 会返回数据集中年龄的平均值、收入最高的城市,以及工作年限最长的人的姓名和所在城市。
2024-08-13 15:55:17 132 1
原创 实战Mem0(一):构建智能记忆层的AI应用
通过Mem0的长久记忆功能,个性化学习助手能够记录用户的学习偏好、进度和过去的互动。这使得学习助手可以提供定制化的学习建议和资源推荐,提升学习效率和效果。
2024-07-30 15:46:58 279
原创 实战GraphRAG(一):初步体验GraphRAG及其与RAG的对比
通过本文的初步体验,我们了解了GraphRAG与RAG的基本区别。GraphRAG利用知识图谱和社区摘要,提高了复杂信息处理和私有数据集推理的性能,虽然在搜索速度上略有不及,但其准确性和相关性表现更优。本文还通过实际示例展示了如何安装和配置GraphRAG,并执行全局搜索和本地搜索。GraphRAG在处理复杂查询和多源信息时展现了独特的优势,适合需要深度理解和综合分析的应用场景。未来,我们将进一步探讨其高级功能和优化方法。示例请参考GraphRAG文档。
2024-07-16 17:18:08 944
原创 实战LangChain(七):集成CrewAI——实现多代理协作
通过本篇文章的学习,我们成功地将CrewAI集成到LangChain项目中,实现了多代理协作的功能。这种多代理协作模式可以显著提升复杂任务的处理效率和质量。
2024-05-27 12:34:19 518
原创 智能代理四大范式解析
吴恩达在2024年红杉资本人工智能峰会上提出的智能代理四大范式,为我们展示了AI技术在不同应用领域的核心方法和实践。这些范式分别是反思(Reflection)、工具使用(Tool Use)、规划(Planning)和多代理协作(Multi-Agent Collaboration)。通过结合这些范式,未来的AI系统将具备更高的适应性和效率,能够在复杂多变的现实世界中解决更具挑战性的问题。
2024-05-23 16:53:44 226
原创 实战LangChain(六):深入LangGraph的高级功能与最佳实践
本文通过具体的实战示例介绍了LangGraph中的流式返回与持久化功能,这些功能为构建高性能和高可靠性的应用提供了强大的支持。通过继续探索和利用这些高级特性,开发者可以为用户创造出更加丰富和响应迅速的应用体验。接下来的文章将进一步探讨LangGraph的其他高级应用,敬请期待。
2024-05-12 15:32:10 477
原创 实战LangChain(五):LangGraph中的节点类型与动态调用
运行initial_state = {"chat_history": [HumanMessage(content="请介绍订单查询系统")]}输出[HumanMessage(content='请介绍订单查询系统'),HumanMessage(content='订单查询系统是一种信息管理系统,它允许用户通过各种方式(如网站、移动应用、电话或现场服务)查询和跟踪他们的订单状态。这种系统广泛应用于电子商务、物流、餐饮服务、制造业和其他需要处理订单的行业。订单查询系统的主要目的是提供实时的订单信息。
2024-04-24 17:20:56 303
原创 实战LangChain(四):LangGraph入门——状态管理与基础结构
本文通过详细介绍了LangGraph库的使用,展示了如何利用它增强聊天机器人的对话能力。通过创建一个状态管理的图形,并在图形中设置节点和边来形成对话循环,我们能够实现一个有状态的、能够进行复杂交互的聊天机器人。状态管理: 有效管理聊天状态,使得对话能够在多个交互中保持连贯性。多参与者协调: 在多个节点之间顺畅地传递信息,保证对话的流畅和逻辑性。循环逻辑: 支持循环操作,适合需要持续交互的场景。状态管理: 有效管理聊天状态,使得对话能够在多个交互中保持连贯性。多参与者协调。
2024-04-12 10:52:44 303
原创 实战LangChain(三):深化交互——利用Neo4j提升聊天机器人的对话能力
通过整合Neo4j图数据库与LangChain,我们有效解决了聊天机器人在处理复杂查询和理解用户需求方面的痛点。这种结合不仅提升了机器人的对话质量,还使得对话体验更加自然和流畅。未来,这一进步将引领聊天机器人技术向更高智能和个性化的方向发展。
2024-03-26 11:05:19 908
原创 实战LangChain(二):探索RAG——为聊天机器人注入知识
Retrieval Augmented Generation (RAG) 技术为解决自然语言处理的复杂任务提供了一种新颖的方法。尽管面临挑战,但随着技术的不断发展和优化,RAG有望在提高信息检索和内容生成质量方面发挥更大的作用。通过不断探索和创新,我们有理由相信,RAG将在未来的人工智能发展中占据重要位置,为人机交互带来更多的可能性。
2024-03-13 09:43:43 484
原创 ChatDev: 革命性的虚拟软件公司,重塑代码创造的未来
在数字化时代的浪潮中,ChatDev站在了技术革新的前沿,开创了一个虚拟软件公司的全新概念。通过集成先进的大型语言模型(LLM)和模拟多智能体协作,ChatDev打破了传统软件开发的局限,提供了一个易于使用、高度可定制且可扩展的开发框架。从需求分析到产品交付,ChatDev内部的智能体角色——包括CEO、CTO、程序员和测试员——以前所未有的协同方式工作,展现了群体智能在软件创造中的巨大潜力。无论是研究人员寻求理解AI在软件开发中的应用,还是开发者探索自动化编码的新途径,ChatDev都开辟了一片无限可能的
2024-02-19 17:53:26 718
原创 AI小镇大冒险:探索ChatDev中的虚拟生命与社交奇迹
欢迎踏入ChatDev,一个由前沿AI技术驱动的虚拟小镇,这里居住着25个独一无二的生成代理——每一个都拥有自己的故事、梦想、以及日常生活。在这个充满活力的小镇中,代理们醒来、吃早餐、上班,艺术家在画布上挥洒创意,作家笔下生花。他们不仅能够形成意见、相互交流,还能回忆和反思过去,展现出一个丰富多彩的虚拟社会。通过论文、Github资源和引人入胜的DEMO展示,ChatDev小镇不仅仅是技术的展示,它是对未来可能性的一种探索,邀请您一同见证AI如何在模拟真实世界中开创新篇章。跟随我们,一起揭开AI如何在Cha
2024-02-19 17:36:59 191
原创 使用 AT命令,4G拨号,python代码
本文将介绍如何使用 AT命令对 4G 模块进行拨号,以及一些常用的 AT命令。完整代码git地址。
2023-03-15 11:44:47 3036 1
原创 python包上传到pypi过程
pypi打包上传,有的时候会写一些python的工具包,上传到pypi会很方便下载使用,本篇文章将介绍打包上传过程pypi官网pypi打包上传文档testpypi官网 (pypi.org)如果换源了,有可能得等一段时间才能同步到其他源可以先指定官方源pypi [
2023-02-07 11:31:17 736
原创 Mysql / MariaDB 操作 《 json 》 字段
mysql / mariaDb 操作 json 字段 问题:在使用mysql的过程中会有一些需求,需要把json(字典)或者数组json存到一个字段中,这样存取会比较方便但是如果需要筛选则需要把这个字段里的数据查出来在程序中逐个筛选。解决方案:使用mysql自带函数直接筛选。
2022-10-19 18:21:58 1841
原创 windows 使用 nginx
nginx:1.23.1 (nginx: download)配置信息windows 需要 双斜杠,root改成 D://wangtian//plane//front//dist打开任务管理器,结束nginx.exe进程,重启nginx.exe -t 查看使用的配置文件是否跟修改的配置文件一致nginx.exe进程,重启nginx.exe -t 查看使用的配置文件是否跟修改的配置文件一致
2022-10-11 18:22:39 1391
原创 uniapp h5+ 拍照、录音功能实现
记录一些uniapp的功能实现uniapp 扫码、拍照_mtl1994的博客-CSDN博客_uniapp 扫码提示:以下是本篇文章正文内容,下面案例可供参考注意事项。
2022-09-16 17:47:33 4359 4
原创 项目场景Failed To Initialize NVML Driver library Version mismatch
使用nvidia-smi的时候 报错Failed to initialize NVML: Driver/library version mismatch。
2022-08-21 13:37:50 290
原创 项目场景 with ERRTYPE = cudaError CUDA failure 999 unknown error
3.试试重装下驱动,卸载了11.2的时候通过nvidia-smi发现之前10.2的驱动还存在。1.刚开始以为是onnxruntime-gpu版本问题升级到了1.12还是报错。cuda11.2(之前是10.2)4.是因为之前的驱动没有卸载干净。2.网上又说是不兼容的问题。...
2022-08-01 18:38:36 1568
原创 项目场景:nvidia-smi Unable to datemine the device handle for GPU 0000:01:00.0: Unknow Error
项目场景:nvidia-smi Unable to datemine the device handle for GPU 0000:01:00.0: Unknow Error
2022-07-21 17:07:22 4104
原创 pytorch yolov5 训练自定义数据
环境python: 3.9.7torch: 1.10.2labelimg: 1.8.6paddleocr 有三种模型 det 检测 cls 方向 rec 识别安装miniconda创建环境安装完以后进入环境二、安装环境pytorchyolov5测试一下选择模型https://github.com/ultralytics/yolov5/releases模型参数我使用的模型是三、标注图片我使用的labelimg标注完以后会有两个目录、一个存图片、一个存tx
2022-07-05 17:44:24 379 1
原创 【PaddlePaddle】 PaddleDetection 人脸识别 自定义数据集
使用paddleDetection实现人脸识别使用paddleDetection人脸识别PaddleDetection飞桨目标检测开发套件,旨在帮助开发者更快更好地完成检测模型的组建、训练、优化及部署等全开发流程。PaddleDetection模块化地实现了多种主流目标检测算法,提供了丰富的数据增强策略、网络模块组件(如骨干网络)、损失函数等,并集成了模型压缩和跨平台高性能部署能力。经过长时间产业实践打磨,PaddleDetection已拥有顺畅、卓越的使用体验,被工业质检、遥感图像检测、无人巡检、新零售、
2022-07-04 18:40:16 1882
原创 使用 zipfile、openpyxl、flask 批量导出excel zip
一、python 使用 openpyxl 操作 excel https://blog.csdn.net/mtl1994/article/details/123349397 2.压缩流文件到zip3.压缩目录下 pyc4.openpyxl 生成多个excel, excel zipfile 压缩 flask接口 导出5.实例总结~~~
2022-06-21 16:30:44 525
原创 python pdf 转 图片、pdf 转 word、 word 转 pdf
pdf word 互转python 3.85PyMuPDF 1.19.6pdf2docx 0.5.3doc2pdf 0.1.8pdf 转 图片 img pdf 转 word word 转 pdf
2022-06-16 11:36:23 642 2
原创 python sys.path.append 获取上一级目录 获取上上级目录
python sys.path.append 获取上一级目录 获取上上级目录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录python sys.path.append 获取上一级目录 获取上上级目录前言一、目录结构二、方法三、获取db_tool.py中的方法总结前言python程序 遇到 执行文件 调用上级目录或其他目录下的配置文件的情况一个由字符串组成的列表,用于指定模块的搜索路径。初始化自环境变量 PYTHONPATH,再加上一条与安装有关的默认路径。程序
2022-05-17 12:10:56 3598
原创 paddleOcr 训练自定义数据
paddleOcr 训练自定义数据文章目录paddleOcr 训练自定义数据前言一、创建环境二、安装环境三、使用ppocrlabel标注图片1.打开图片目录2.导出标记结果、导出识别结果四、训练1.切分数据2.修改训练的模型 yml3.开始训练五、已经训练的模型,有了新数据需要继续训练1.使用恢复训练2.使用迁移学习总结前言环境python: 3.7.5paddlepaddle-gpu: 2.2.2paddleocr: 2.4.0.1#paddlepaddlehttps://www.pa
2022-04-07 11:36:10 4310 4
原创 python 使用 openpyxl 操作 excel
python 使用 openpyxl 操作 excel1.环境openyxl:3.0.6python:3.7.6pandas:1.3.52.读取数据#使用pandas读取数据#https://pandas.pydata.org/docs/reference/api/pandas.read_excel.html#pandas.read_excelpd.read_excel(path, sheet_name=None)或#flask formpd.read_excel(request.f
2022-03-08 11:29:45 6928
原创 pip/nodejs/pm2 离线安装
pip/nodejs/pm2 离线安装pip导出包名pip freeze > requirements.txt下载包pip download -r requirements.txt安装离线包pip install --no-index --find-links=./package/ -r requirements.txtnodejs下载linux 安装包http://nodejs.cn/download/解压tar -xvf node-v16.14.0-linux-x6
2022-02-23 14:55:42 831
原创 pytorch 训练 RuntimeError Unable to find a valid cuDNN algorithm to run convolution
pytorch 训练 RuntimeError: Unable to find a valid cuDNN algorithm to run convolutionpytorch 训练 RuntimeError: Unable to find a valid cuDNN algorithm to run convolution# 问题描述:python:3.95pytorch:1.10.2python train.py --img 640 --batch 64 --epochs 600 --d
2022-02-23 14:55:20 12843
原创 uniapp 静态图片不显示
uniapp 静态图片不显示之前是这样<img class="bgimg" src="../../../static/loginbg.png" alt="">项目场景:uniapp 静态图片不显示提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)# 问题描述:用这种方式在web可以展示,但是在安卓真机测试没有<img class="bgimg" src="../../../sta
2022-02-22 09:07:37 2647
原创 InfluxDB 安装与使用
InfluxDB 安装与使用版本:1.8.10系统:ubuntu 16.04web:chronograf1.安装mkdir <database_dir>cd <database_dir>#添加仓库curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -source /etc/lsb-releaseecho "deb https://repos.influxdata.com
2022-02-14 10:53:16 2518
原创 leetcode 65. 有效数字 66. 寻找两个正序数组的中位数
leetcode 65. 有效数字 66. 寻找两个正序数组的中位数65. 有效数字难度困难295有效数字(按顺序)可以分成以下几个部分:一个 小数 或者 整数(可选)一个 'e' 或 'E' ,后面跟着一个 整数小数(按顺序)可以分成以下几个部分:(可选)一个符号字符('+' 或 '-')下述格式之一:至少一位数字,后面跟着一个点 '.'至少一位数字,后面跟着一个点 '.' ,后面再跟着至少一位数字一个点 '.' ,后面跟着至少一位数字整数(按顺序)可以分成以下几个
2022-01-21 11:30:57 143
原创 leetcode 63. 不同路径 II 64. 寻找两个正序数组的中位数
leetcode 63. 不同路径 II 64. 寻找两个正序数组的中位数63. 不同路径 II难度中等710一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用 1 和 0 来表示。示例 1:输入:obstacleGrid = [[0,0,0],[0,1,0
2022-01-21 11:30:26 92
原创 python安装pyaudio
python安装pyaudio1.环境 python >=3.72.安装直接用pip安装会报错 error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit code 2 ---到 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio 下载和python版本对
2022-01-12 15:46:26 5276
课程设计-稻米品质分析系统
2024-07-24
Navicat for MySQL Mac版(数据库管理开发工具) v17.0.9中文特别版
2024-07-18
精准定位:南昌地铁全线点位坐标+百度坐标系数据集
2024-03-15
使用matplotlib 画3d图
2024-03-14
毕业设计+wumpus世界+python的三种实现方式
2024-02-19
使用langchain+千问72b+m3e-large+chroma的对话机器人源码python实现
2024-02-19
simple-export是一款导出工具包,目标是根据模板快速导出,基于openpyxl
2024-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人