在上一篇博文中,我们在本地部署了Llama38B参数大模型,并用Python写了一个控制台对话客户端,基本能愉快的与Llama大模型对话聊天了。但控制台总归太技术化,体验不是很友好,我们希望能有个类似ChatGPT那样的Web聊天对话界面,本博文就安排起来…… 上一篇Llama38B大模型部署和Python对话客户端博文:玩转AI,笔记本电脑安装属于自己的Llama38B大模型和对话客户端 因为本博文介绍的Web可视化对话机器人,涉及到前文的Llama38B大模型(并不是强依赖),因此建议提取安装前文部署好Llama38B大语言模型。 为了方便把我们的大模型对话机器人分享出去,聊天机器人最...

  CCMY6VB0yzoR   2小时前   3   0   0 大模型

2024年4月18日,Meta开源了Llama3大模型,把AI的门槛降低到了最低,这是人工智能领域的一个重要飞跃。我们个人也可以部署大模型了,这简直就是给个人开发者发了个大红包!Llama3模型有不同的参数版本,本文主要分享我在个人笔记本电脑是部署8B参数过程和编写客户端,让我们大家都参与进来,推动AI应用更上一层楼…… 本文Llama38B客户端源代码地址:https://gitee.com/obullxl/PythonCS/tree/master/Llama-3-8B 选择Llama3模型版本(8B,80亿参数) 特别注意:Meta虽然开源了Llama3大模型,但是每个版本都有Meta...

  CCMY6VB0yzoR   2天前   6   0   0 大模型

在数字化与智能化的浪潮中,目前AI(人工智能)几乎在各行各业中发挥了不可忽略的价值,今天让我们也来体验一下AI的威力:我通过命令,一步一步的教AI利用Python编程语言打造了一款富有创意和趣味性的消消乐小游戏…… 本文Python消消乐游戏源代码:https://gitee.com/obullxl/PythonCS/tree/master/CS-CY2405 消消乐游戏设计 这款Python消消乐小游戏需要有以下功能或者规则: 需要有游戏界面,不能是控制台文本游戏 随机生成不同颜色的方块,当点击某个颜色的方块时,则自动消除相邻的相同颜色的所有方块 根据消除的方块总数量,作为游戏总得分 ...

  CCMY6VB0yzoR   2天前   7   0   0 AI综合

AI资讯 苹果或将推出AI功能,随iPhone发布 2024年巴菲特股东大会,巴菲特将AI类比为核技术巴菲特股东大会5万字实录 消息称OpenAI将于5月9日发布ChatGPT版搜索引擎 路透社消息,斯坦福大学AI领军人物李飞飞打造“空间智能”创业公司报道地址 爆款生成式AI硬件,销量突破10万台,拆完一看只是安卓app? SamAltman在斯坦福创业者思维领导研讨会上的对话翻译全文Youtube视频 告别偏科,能玩转多模态、多任务、多领域的强化智能体终于来了 12年前上手深度学习,Karpathy掀起一波AlexNet时代回忆杀,LeCun、Goodfellow等都下场 Anthropi...

  CCMY6VB0yzoR   11天前   28   0   0 AI综合

我走出学校已经14年多了,目前除了能粗略阅读英语技术资料之外,像如英语语法等基本功也基本离开14年多了。而对于小学四年级的英语,如完型填空和句式转换等基本语法是重中之重了,这些经常难倒了我。但自从有了AI工具,我感觉我又回到了学生时代…… 常用的AI工具 AI工具和功能有很多,比如根据文字生成图片、根据文字生成短视频等。我主要是英语基本语法类问答,主要是文字聊天。我常用的有2个AI工具: 文心一言:百度出品的ChatGPT语言模型工具,免费使用,国内最先推出,也是我的第一个使用的AI工具 通义千问:阿里云出品的ChatGPT语言模型工具,免费使用。我有时与文心一言对比一起使用,特别是在文...

  CCMY6VB0yzoR   15天前   25   0   0 AI综合

!/usr/bin/envpython importthis Python之禅: TheZenofPython,byTimPeters Beautifulisbetterthanugly. Explicitisbetterthanimplicit. Simpleisbetterthancomplex. Complexisbetterthancomplicated. Flatisbetterthannested. Sparseisbetterthandense. Readabilitycounts. Specialcasesaren'tspecialenoughtobreaktherul...

  CCMY6VB0yzoR   16天前   26   0   0 Python

本文源代码:https://gitee.com/obullxl/PythonCS/tree/master/CS-CY2405 Python中和很常见 禅师在阅读Python代码过程中,经常看到一个函数或方法的入参是args和kwargs(如:deffunc(args,kwargs)等)形式,或者在调用函数或方法时,在入参的元组和列表前面增加1个号(如:func((1,2,3))等),或者在字典类型入参前面增加2个号(如:func({'x':1,'y':2,'z':3})等)。 刚开始看到参数前面号,禅师一度以为是C/C中的指针,但在万物皆对象的Python种,指针是不会存在的。本文我们一起来看...

  CCMY6VB0yzoR   16天前   23   0   0 Python

AI资讯 AGI加速降临!人大系多模态模型首次实现自主更新,写真视频生成力压Sora 支付宝推出的智能助理你用了吗? 文本一键转3D数字人骨骼动画,阿尔伯塔大学提出MoMask框架 IDM-VTON:一种创新的虚拟试衣模型 亚马逊研究奖获奖名单出炉:谢赛宁、Mamba作者AlbertGu等入选 马斯克周末突然访华!为世界最大AI项目——特斯拉FSD以及Robotaxi业务做好准备 奥特曼:学会用30秒说出大多数人需要5分钟才能表达的内容,是一个重大的突破,基本上就是大语言模型的工作原理 本地在H100GPU上运行VSCodeLlama3Copilot AdvPrompter:快速自适应生成L...

  CCMY6VB0yzoR   16天前   32   0   0 AI综合

特别说明:以下仅仅是笔者在通过查阅网络资料后的个人理解和整理,可能无法保证完整性和正确性,仅供参考! 史蒂芬·沃尔弗拉姆 《这就是ChatGPT》 计算不可约性(Computationalirreducibility) 字面理解:“计算”即计算系统,应用程序等。“约”即约束、规定、明确等。整体可理解为:我们给定一个输入,无法明确一个计算系统的输出。 初步理解感觉很矛盾:程序不是我们人设计的吗,程序不就是一个“输入+函数=输出”吗,我们怎么就不能明确它的输出呢? 在这里,其实还有个额外信息,那就是这个“计算”是指“复杂的计算系统”,而不是我们为某个产品功能而设计的应用程序...

  CCMY6VB0yzoR   2023年12月03日   20   0   0 AI综合

Flutter安装文档: 官方文档:https://docs.flutter.dev/get-started/install 中文文档:https://flutter.cn/docs/get-started/install Dart升级 Dart安装参考前面文章(Dart安装和初体验):https://ntopic.cn/p/2023092301 后续学习我们采用最新Flutter版本,因此建议升级Dart最新版本(当前:3.2.0):brewupgradedart $brewinfodart >dart-lang/dart/dart:stable3.2.0,HEAD SDK h...

  CCMY6VB0yzoR   2023年11月20日   15   0   0 Flutter

Dart官方文档:https://dart.dev/language/async 重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。 Future处理 我们有2种方式编写Future异步代码: 使用async和wait关键字 使用FutureAPI(https://dart.dev/guides/libraries/library-tourfuture) 推荐使用async和wait关键字,让异步代码看起来和同步代码一样。 如下代码样例:wait关键字等待异步函数返回结果,它必须在async函数...

  CCMY6VB0yzoR   2023年11月19日   19   0   0 Dart

Dart官方文档:https://dart.dev/language/class-modifiers 重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。 类型修饰符主要是控制类或者Mixin如何被使用,包括在库内部和外部使用。修饰符关键字出现在类型或Mixin申明的前面,如abstractclass通过abstract修饰符定义了一个抽象类。 可用于声明类的修饰符关键字列表如下: abstract base final interface sealed mixin 约束:上面的修饰符列表,只有b...

  CCMY6VB0yzoR   2023年11月06日   36   0   0 Dart

Dart官方文档:https://dart.dev/language/extension-methods 重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。 扩展方法概述 当我们使用了一些被广泛使用的其他库或者自己的库时,我们不太可能去修改这个库API,但是我们又想给库增加一些方法,该怎么办?如:我们想给String类增加一些我自己常用的方法。 Dart作为一门集百家之长的编程语言,也考虑到了这个需求点,它提供了一个扩展方法(Extensionmethods)来解决问题问题。 如下代码样例,Stri...

  CCMY6VB0yzoR   2023年11月06日   37   0   0 Dart

Dart官方文档:https://dart.dev/language/callable-objects 重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。 可调用对象:Dart实例如果实现了call()方法,那么实例就可以像函数那样被调用,这个对象就被称为可调用对象。call()方法可以定义在任何类中,让类实例像函数一样被调用。这个函数和普通函数没有区别,包括参数和返回值等。 如下代码样例,WannabeFunction类定义了call()方法,方法入参是3个字符串,方法返回结果是一个字符串: cl...

  CCMY6VB0yzoR   2023年11月02日   29   0   0 Dart

Dart官方文档:https://dart.dev/language/extend 重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。 类继承(extends/super) Dart语言和Java语言一样,也是通过extends关键字创建子类,通过super关键字引用父类: classTelevision{ voidturnOn(){ _illuminateDisplay(); _activateIrSensor(); } //··· } //`extends`继承父类 classSmartTel...

  CCMY6VB0yzoR   2023年11月02日   29   0   0 Dart

Dart官方文档:https://dart.dev/language/methods 重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。 实例方法 实例方法就是在类中定义的函数。对象的实例方法可访问this实例和实例变量。如下代码样例,distanceTo()函数就是一个实例方法: import'dart:math'; classPoint{ finaldoublex; finaldoubley; Point(this.x,this.y); doubledistanceTo(Pointothe...

  CCMY6VB0yzoR   2023年11月02日   42   0   0 Dart

Dart官方文档:https://dart.dev/language/classes 重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。 Dart类 Dart语言基于类和Mixin继承,是一门面向对象语言。任何对象都是某个类的实例,除Null之外,Object类其他所有类的父类。 Mixin继承:Dart语言和Java语言一样,类只能是单继承。但通过Mixin,一个类的代码可以在多个类层次结构中复用(有关Minxin的详细说明见之前文章:https://ntopic.cn/p/2023093001)...

  CCMY6VB0yzoR   2023年11月02日   30   0   0 Dart

Dart官方文档:https://dart.dev/language/constructors 重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。 如下代码样例,和Java类似,最常用的生成式构造函数: classPoint{ doublex=0; doubley=0; Point(doublex,doubley){ this.x=x; this.y=y; } } 最佳实战:在Dart中,仅当命名冲突时,才使用this关键字,否则一般可以省略this关键字。 初始化参数列表 如上最常用的构造函数...

  CCMY6VB0yzoR   2023年11月02日   38   0   0 Dart

前提:确认占用80端口的程序(sudolsof-i:80) 我研发用的是Mac电脑,查看80端口被占用的进程命令:sudolsof-i:80 我Mac电脑80端口占用进程如下:httpd进程占用了80端口,httpd进程即为Apache服务,下面提供了2种解决办法。 OXL-MacBook:obullxl$sudolsof-i:80 COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME httpd128root4uIPv60x837e41eb989fc6d10t0TCP:http(LISTEN) WeChat390obullxl103uIPv40x837e41e...

  CCMY6VB0yzoR   2023年11月02日   44   0   0 macOS

Dart控制流主要由循环和分支组成: Dart官方文档-循环:https://dart.dev/language/loops Dart官方文档-分支:https://dart.dev/language/branches 重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。 循环 Dart可通过循环来控制逻辑流,它支持3种语句:for循环,while和dowhile循环,break和continue等 同时,也可以通过非循环来控制逻辑流,包括:分支(如:if和switch)和异常(try、catch...

  CCMY6VB0yzoR   2023年11月02日   59   0   0 Dart
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~