- 博客(28)
- 收藏
- 关注
原创 自己动手搭建微信公众号AI聊天机器人
【想要完整代码的朋友,请关注我的微信公众号“涣水客”,后台留言,免费提供。通过以上四个步骤,我们开源工具的基础功能,成功搭建了一个基于微信公众号的AI聊天机器人。当我们的微信服务器接收到用户通过微信公众号后台发来的文本消息时,会自动调用 ollama 模型生成回复,并反馈给用户。今天,跟大家分享一个免费的解决方案,如何利用现有的开源资源和免费工具,搭建一个基于微信公众号的AI聊天机器人。复制这个地址,稍后会用到。最后,要在微信公众号后台进行一些配置,以便让微信公众号能够与我们搭建的微信服务器进行通信。
2025-01-03 12:12:05
2612
原创 大模型摘要应用体会
"title":标题,"summary":摘要,"url":链接data } 请对以上文章进行摘要, 摘要内容要求语意完整,字数严格控制在200字以内,并严格按照以下格式返回结果:\n {"title":标题,"summary":摘要,"url":链接data } 请对以上文章进行摘要, 摘要内容要求语意完整,字数严格控制在200字以内,并严格按照以下格式返回结果:\n {"title":标题,"summary":摘要,"url":链接。
2024-08-15 21:38:39
633
1
原创 如何在Win11系统中使用ubuntu(WSL)终端编译 Rust 程序
在win11系统下,打开 VScode,即可使用 WSL 终端编译 Rust 程序。命令提示符,方法是右键单击并选择“以管理员身份运行”,输入。打开文件资源管理器,打开左侧的Linux文件夹,定位到。从windows store 中下载安装。更新 ubuntu 系统。命令,然后重启计算机。
2024-02-19 21:17:59
1194
原创 关于预训练模型的一点感悟
随着我们增加LLM的数据量,性能正在趋于饱和,我们没有更多的数据,已经用完了互联网上的所有公开数据,所以这行不通(不认可合成数据?
2024-02-17 21:05:27
555
原创 Rust 初体验6
学习 Rust 的同学,大概都有其他语言的背景。C语言通常使用返回值和全局变量来表示错误状态,而Rust使用Result枚举、Option枚举进行错误处理。注意:Rust 语言的 for、while 循环语句中的条件语句不用加括号。等关键字来声明变量的类型,而Rust则使用类型推断,无需显式声明变量类型。循环,先执行循环体,然后检查条件是否为真。关键字进行循环,但语法略有不同,通常用于迭代集合或范围。关键字返回函数结果,而Rust则使用隐式返回值。关键字进行循环,与C语言的用法相同。
2024-02-17 20:54:46
1070
原创 Sora 来了!
英伟达的科学家认为,Sora是一个数据驱动的物理引擎。腾讯科技认为, Sora 表现出六种强大能力,包括文本到视频生成能力、复杂场景和角色生成能力、语言理解能力、多镜头生成能力、从静态图像生成视频能力、物理世界模拟能力。
2024-02-17 14:42:18
648
原创 Rust 初体验5
操作符会停止当前的函数执行,并将错误信息返回给上一级调用者。操作符支持泛型函数,这意味着你可以编写能够处理任何符合特定trait约束的类型参数的函数,增强了代码的复用性和灵活性。操作符是Rust中一个强大的工具,它通过编译时的检查来确保错误被适当处理,从而帮助开发者编写出更安全、更健壮的代码。操作符在不同场景下的用法,它能够简化错误处理代码,提高代码的可读性和健壮性。是两个非常常见的枚举类型,它们用于表示可能失败的函数调用和可能缺失的值。或所有层都展开完毕。这避免了深层嵌套的代码结构,提高了代码的可读性。
2024-02-16 09:36:04
929
原创 Yann LeCun 小传
2019年3月,美国计算机协会(ACM)宣布把2018年图灵奖(Turing Award)颁给多伦多大学名誉教授兼谷歌大脑人工智能团队高级研究员Geoffrey Hinton(杰弗里·辛顿)、纽约大学教授兼Facebook首席人工智能科学家Yann LeCun(杨立昆),以及蒙特利尔大学教授兼人工智能公司Element AI 联合创始人Yoshua Bengio(约书亚·本吉奥)。2013年,所有人都闻风而动。(2004年至2006年,所有关于深度学习主题的文章,几乎都被ML领域的重要会议拒稿。
2024-02-14 21:53:39
1518
原创 Rust 初体验4
入门实战的前两节中,介绍了minigrep程序设计过程,包括命令行设计、参数接收、文件读取、模块化和错误处理等。其功能是从指定文件中查找字符串。代码包括两部分:main.rs,lib.rs。
2024-02-13 19:19:46
1718
原创 微信视频号文章数据统计
函数:将输入的日期时间字符串解析为datetime对象,并提取出日期和时间。函数:将字符串中的"万"字转换为数字,并将字符串中的数字转换为整数。函数:读取文件中的内容,去除多余的空行,并将处理后的内容写入文件。函数处理文件,然后提取信息并保存到CSV文件中。
2024-02-10 21:46:55
1383
原创 Rust 初体验3
可见性:在Rust中,被遮蔽的变量在当前作用域内不再可见,而在C语言中,内部作用域的变量会隐藏外部作用域的同名变量,但外部作用域的变量在内部作用域之外仍然可见。此外,Rust的const常量的值被直接嵌入到生成的可执行文件中,而C语言的const变量的值通常保存在程序的只读内存区域中。C语言中的const变量通常保存在程序的只读内存区域(ROM)中,具体的存储位置取决于变量的类型和编译器的实现。在 Rust 中,如果一个块作用域中的变量与外层作用域中的变量同名,那么在块内,外层作用域中的变量将被隐藏。
2024-02-08 21:00:34
1685
原创 用爬虫自建行业知识库
比如,标题是什么,发布时间在哪,正文内容如何保存等等。2、少数信息源(网站)采用特殊设置,要避开这些特殊设置,需要对网站进行深入分析和调试,这给自动获取信息带来一些困难,有些甚至解决不了。第一步:用查看每一个信息源(网站)的更新情况,只抓取主页上的两项信息,即链接标题、链接地址,以文本文件形式保存到本地。从内网到外网使用,从PC端到移动端,搜集更多数据,整理更多信息,挖掘更多知识,呈现更多智慧......现在,每天早上程序自动运行,逐个查看各地文旅网站更新了没有,更新了什么,并对信息库进行同步。
2024-02-04 20:30:01
959
原创 Android 学习资源持续更新
1. warmor 整理的学习资源http://blog.youkuaiyun.com/wdong_love_cl/article/details/52063619
2017-04-28 08:42:50
174
原创 百练 1002题
题目要求参见:http://bailian.openjudge.cn/practice/1002/ 。 同样的代码,在android 和 win7中的运行结果差异较大。源代码:def char2d(s): d = '' rel = '' for a in s: if a >= 'A' and a <= 'Z': if a=='A' or a == 'B' o
2017-03-14 15:33:35
400
原创 python 实现四则运算(一)
为了学习python,前段时间从网上看到一个题目,求解输入的四则运算式。输入是一个包含加、减、乘、除四则运算式,输出计算结果,取小数点后两位。一、实现思路1. 从键盘读取四则运算式,这里读的是一个字符串S。2. 将字符串S划分为单个的运算符和运算数。这里把加“+”、减“-”、乘“*”、除“/”称为运算符,数字称为运算数,运算数可以为整数、小数。3. 将划分出的运算符
2016-08-18 14:02:28
14827
原创 网易公开课“Programming Paradigms” 笔记
网易公开课中提供的“Programming Paradigms”由杰弗瑞·凯恩(Jerry Cain)讲授,共27集,中英文字幕。Jerry 还是facebook公司的engineer。从序号看,这些属于课程CS107。在Stanford官网上可以看到CS107是该校编程系列课程之一。
2016-08-01 15:08:21
1016
原创 python学习(四)五数连珠
中午有段时间,模仿《五子连珠》写了一段代码,运行截图如下: import random # for random.randrange()import os # for input()ballColorNum = 7 # 7 colorspadRowNum = 10 # chesspad have 10 rowspadColNum
2016-07-26 13:31:35
347
原创 python 学习(三)
按照上次python 学习(二)的思路,第一步要实现从一个网站的页面上自动获取指定列表中的信息。折腾数日,得到一段可以正常运行的代码,如下: 1 #web2.py 2 3 import re 4 import urllib.request 5 6 def get_msg_for_url(s): 7 8 if s =='': 9 p
2016-07-26 13:26:49
295
原创 python学习(二)
这几天脑子里一直在想一个应用,想以此来练习python。用一句话来概括这个应用的功能,大致表述是这样:自动采集全省各类公共文化机构网站上新发布的信息,并分类呈现。各类公共文化机构,是指公共图书馆、文化馆、博物馆。新发布的信息主要是指各个网站每天发表的新闻。把这些新闻的标题、链接和发布时间自动抽取出来,集中在自己的网站显示。思路如下:(1)建立一个公共文化机构网站的列表;(2)针对每
2016-07-26 13:24:59
335
原创 小时候的游戏(三):最短路径算法2
对之前的Dijkstra 算法的CODE进行了修改,主要是增加了一个Dijkstra类,继承自Graph,将S、C、D作为Dijkstra类的成员,并对SCD初始化过程用initalSCD方法进行重合,将原Graph类中的findShortestPath方法移动Dijkstra类中。 代码如下: import java.util.*;/* * Node: */
2013-10-30 11:07:06
393
原创 小时候的游戏(二):最短路径算法1
最短路径算法是算法课上的一项重要内容。周末看了网易公开课上的那门算法导论,从第17课开始讲关于图的问题。由于语言的关系,看的不是太明白。后来,只好拿起纸和笔,对照书,一步一步地写,才明白dijkstra算法(以下简称D算法)的过程。但是,明白是一回事,用代码实现又是另外一回事。所以,又花了几个小时的时间,程序才算是运行正常,得到正确答案。快泪奔了。程序现在还仍谈不上什么性能,仅是运行而已。
2013-10-28 15:27:33
791
原创 小时候的游戏(一)
周末上了两天课,一门是《管理与沟通》,一门是《中国当代政府与政治》,实在是够呛,听着听着走了神,想到小时候在农村玩的一种棋。名字很粗鄙,叫“堵毛厕”。但下起来很方便,随便找个地方,画个棋盘(一个方框、两条对角线,见下图),找两小截树枝或树叶当棋子,就可以下起来了。 游戏走法:第一步不得堵死对方,每次起一步,标记禁止的那条线不能走,不吃子不杀子,堵到对方无路可走为止。
2013-10-20 21:17:57
696
原创 InsertSort java 实现
最简单的排序算法——插入排序。代码中有计算排序耗费时间的计算countTime(),以毫秒计算法排序过程花费了多长时间。// ArgDemo1.javaimport java.util.*;public class ArgDemo1 { public static void printArray(int[] ary) { for (int i=0; i<ary.
2013-10-16 09:34:10
788
原创 Android 学习点滴(3)
作者Ed burnette说,Android 是一个复杂的系统,没有必要了解它的全部才去开始。举个例子,驾驶汽车是一门实用技术。学驾驶时,我们肯定不是从汽车原理开始学习,虽然学习汽车原理可以帮助我们更好地理解和掌握驾驶技术。学习Android开发,其道理也应该是如此。应用技术最大的特点,就是应用;而掌握应用的最佳方式,就是动手。不去动手,学到的知识是不牢靠的,自以为会了,实际上是一知半解。
2013-08-06 17:04:09
412
原创 Android 学习点滴(2)
上次提到过《Hello android》这本书,最近两天翻了一下。该书是基于Android 1.5写的,出版时间为2009年,四年后的今天Android已更新至4.3版,从这个角度看,似乎有点老旧。但对一个没有Android开发背景的初学者来说,它仍不失为一本入门级的好书。像我这样的初学者刚接触一个新技术时,都会很容易一下子被许多新概念弄得一头雾水,然后在技术森林里胡乱摸索。这样费时费力且
2013-08-06 17:02:15
525
原创 Android 学习点滴(1)
点击打开链接 网上学习资料很多,让人看着眼花缭乱。费了不少力气,找到两本书:《Hello, Adroid》、《begining Android 2》,先开始看看再说。还有一篇《Android开发最佳学习路线图》的文章,这篇文章列的学习过程很漫长,从J2EE开始,和许多培训学校差不多,不一样的地方是文章综合了很多学习视频。设置开发环境一开始怎么都搞不好,自己的操作系统是3
2013-08-06 16:55:50
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅