谷歌Gemma大模型本地部署以及线上访问流程

1.谷歌开发出强大的 AI 模型 Gemma,该模型可以在笔记本电脑和台式机上运行,这真是太棒了!开源的 Gemma 模型将使研究人员和开发人员能够更轻松地访问和利用其功能,从而为人工智能领域带来更多创新。【【【【本地安装】】】

下载安装ollama 客户端: https://ollama.com/download/windows 安装完成后 后台运行

在这里插入图片描述

1.打开你的cmd 输入你的显卡对应的版本安装指令

【1】. 普通7B版 安装指令:(适合8G显存)

ollama run gemma:7b
如果你是第一次部署,它会自动下载!

【2】. 7B的全量版本:(需要16G左右的显存)

ollama run gemma:7b-instruct-fp16
【3】. 2B轻量版:(适合CPU会低配电脑安装)

ollama run gemma:2b

在这里插入图片描述

安装完成后在cmd输入对应的run命令即可启动

在这里插入图片描述

2.在开源社区中体验顶配免费版本 【【【线上访问】】】

访问地址: https://huggingface.co/chat/

在这里插入图片描述

下面是它用js在三十秒左右生成的关于贪吃蛇的代码

// 定义蛇的结构
var Snake = function() {this.x = [];this.y = [];this.direction = 'right'; // 默认向右移动
};
Snake.prototype.addBody = function(x, y) {this.x.unshift(x);this.y.unshift(y);
};
Snake.prototype.removeBody = function() {this.x.pop();this.y.pop();
};// 创建画布
var canvas = document.createElement('canvas');
canvas.width = 400;
canvas.height = 400;
document.body.appendChild(canvas);
var ctx = canvas.getContext('2d');// 设置蛇的初始位置
var snake = new Snake();
snake.addBody(150, 180);
snake.addBody(140, 180);
snake.addBody(130, 180);// 设置食物的随机位置
var foodX = Math.floor(Math.random() * (canvas.width / 20)) * 20;
var foodY = Math.floor(Math.random() * (canvas.height / 20)) * 20;// 监听键盘按下事件
window.addEventListener('keydown', function(e) {switch (e.code) {case 'ArrowUp':if (snake.direction !== 'down') {snake.direction = 'up';}break;case 'ArrowDown':if (snake.direction !== 'up') {snake.direction = 'down';}break;case 'ArrowLeft':if (snake.direction !== 'right') {snake.direction = 'left';}break;case 'ArrowRight':if (snake.direction !== 'left') {snake.direction = 'right';}break;}
});// 渲染函数
function draw() {ctx.clearRect(0, 0, canvas.width, canvas.height);// 绘制背景ctx.fillStyle = '#ddd';ctx.fillRect(0, 0, canvas.width, canvas.height);// 绘制边界ctx.strokeStyle = '#999';ctx.lineWidth = 2;ctx.strokeRect(1, 1, canvas.width - 2, canvas.height - 2);// 绘制食物ctx.fillStyle = '#f00';ctx.fillRect(foodX, foodY, 20, 20);// 记录蛇头的位置var headX = snake.x[0];var headY = snake.y[0];// 根据方向移动蛇身体for (let i = 1; i < snake.x.length; i++) {snake.x[i - 1] = snake.x[i];snake.y[i - 1] = snake.y[i];}// 根据当前方向移动蛇头switch (snake.direction) {case 'up':snake.y[0] -= 20;break;case 'down':snake.y[0] += 20;break;case 'left':snake.x[0] -= 20;break;case 'right':snake.x[0] += 20;break;}// 检查是否撞到自己或者边界if (headX === -1 || headY === -1 || headX >= canvas.width || headY >= canvas.height || isCollide()) {return alert('Game Over!');}// 检测是否吃到食物if (headX === foodX && headY === foodY) {snake.addBody(headX, headY);foodX = Math.floor(Math.random() * (canvas.width / 20)) * 20;foodY = Math.floor(Math.random() * (canvas.height / 20)) * 20;} else {snake.removeBody();}// 绘制蛇身体ctx.fillStyle = '#6c6';for (let x of snake.x) {for (let y of snake.y) {ctx.fillRect(x, y, 20, 20);}}
}// 判断是否碰撞到自己
function isCollide() {for (let i = 1; i < snake.x.length; i++) {if (snake.x[0] === snake.x[i] && snake.y[0] === snake.y[i]) {return true;}}return false;
}setInterval(draw, 100);

你对于程序员这个工作的未来发展方向持怎样的看法呢?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2869065.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

设计模式在芯片验证中的应用——装饰器

一、装饰器模式 装饰器模式(Decorator)是一种结构化软件设计模式&#xff0c;它提供了一种通过向类对象添加行为来修改类对象的方法&#xff0c;而不会影响同一类的其它对象行为。该模式允许在不修改抽象类的情况下添加类功能。它从本质上允许基类代码对不可预见的修改具有前瞻…

算法导论第十章练习参考答案(18) - 10.1-10.4

Exercise 10.1-1 Exercise 10.1-2 我们将栈命名为T和R。首先&#xff0c;设置T.top 0和R.top n 1。实际上&#xff0c;栈T使用数组的第一部分&#xff0c;栈R使用数组的最后一部分。在栈T中&#xff0c;top是T中最右边的元素。在栈R中&#xff0c;top是R中最左边的元素。 E…

超越 GPT4,科大讯飞,再出王炸!

哈喽&#xff0c;大家好&#xff01; 去年&#xff0c;科大讯飞星火大模型上线&#xff0c;给大家推荐了一波&#xff0c;演示了其强大的功能&#xff0c;不少小伙伴都立马申请体验了一把&#xff0c;也有私信说非常强大&#xff0c;工作效率提高不少&#xff0c;支持国产大模…

Java代码基础算法练习-判断字符串是否为回文-2024.03.16

任务描述&#xff1a; 回文串是指一个正读和反读都一样的字符串&#xff0c;比如“level”或者“noon”等。要求输入 一个字符串&#xff0c;判断此字符串是否为回文。&#xff08;注&#xff1a;设字符串长度小于20&#xff09; 任务要求&#xff1a; package suanfa;import…

一文全面了解向量数据库

1. 什么是向量数据库&#xff1f;** 首先&#xff0c;我们需要理解什么是向量&#xff1f; 向量是基于不同特征或属性来描述对象的数据表示。每个向量代表一个单独的数据点&#xff0c;例如一个词或一张图片&#xff0c;由描述其许多特性的值的集合组成。这些变量有时被称为“…

3.2_5 内存映射文件

文章目录 3.2_5 内存映射文件&#xff08;一&#xff09;传统的文件访问方式&#xff08;二&#xff09;内存映射文件&#xff08;Memory-Mapped Files&#xff09; 总结 3.2_5 内存映射文件 &#xff08;一&#xff09;传统的文件访问方式 磁盘的存储是以块为单位的&#xff0…

2024年腾讯云4核8G12M服务器可容纳多大访问量?

腾讯云轻量4核8G12M服务器配置446元一年&#xff0c;646元12个月&#xff0c;腾讯云轻量应用服务器具有100%CPU性能&#xff0c;系统盘为180GB SSD盘&#xff0c;12M带宽下载速度1536KB/秒&#xff0c;月流量2000GB&#xff0c;折合每天66.6GB流量&#xff0c;超出月流量包的流…

【JVM】GCRoot

GC root原理 通过对枚举GCroot对象做引用可达性分析&#xff0c;即从GC root对象开始&#xff0c;向下搜索&#xff0c;形成的路径称之为 引用链。如果一个对象到GC roots对象没有任何引用&#xff0c;没有形成引用链&#xff0c;那么该对象等待GC回收。 可以作为GC Roots的对…

Jacobian matrix雅可比矩阵

参考链接 https://www.youtube.com/watch?vwUF-lyyWpUc&listPLEZWS2fT1672lJI7FT5OXHJU6cTgkSzV2&index6

python二级备考(2)-简单应用题

第1套 使用turtle库的turtle. right()函数和turtle.fd()函数绘制一个菱形&#xff0c;边长为200像素&#xff0c;4个内角度数为2个60度和2个120度 键盘输入一组人员的姓名、性别、年龄等信息&#xff0c;信息间采用空格分隔&#xff0c;每人一行&#xff0c;空行回车结束录入&a…

电子供应链的未来:电子元器件采购商城的洞察

电子供应链的未来将受到数字化技术、智能化制造和全球化贸易等趋势的深刻影响。在这一背景下&#xff0c;电子元器件采购商城将发挥越来越重要的作用&#xff0c;并提供以下洞察&#xff1a; 数字化转型&#xff1a; 电子元器件采购商城将更加注重数字化转型&#xff0c;通过引…

使用数字人SadTalker创建免费AI主播

很有趣的GitHub项目SadTalker&#xff0c;它能够将一张图片跟一段音频合成一段视频&#xff0c;看起来毫无违和感&#xff0c;如果不仔细看&#xff0c;甚至很难辨别真假&#xff0c;预计未来某一天&#xff0c;一大波网红即将失业。 虽然这个项目目前的主要研究方向还是基于c…

【软考高项】七、信息技术发展之存储、数据库、信息安全

1、存储知识点 存储类型分&#xff1a;封闭式&#xff08;小型机&#xff09;和开放式&#xff08;服务器&#xff09; 其中开放式又分内置和外挂存储&#xff08;直连DAS、网格FAS&#xff08;NAS/SAN&#xff09;&#xff09; 2、数据库知识点 数据结构模型&#xff1a; …

2核4G云服务器能支持多少人同时访问?性能测评来了

腾讯云轻量2核4G5M带宽服务器支持多少人在线访问&#xff1f;5M带宽下载速度峰值可达640KB/秒&#xff0c;阿腾云以搭建网站为例&#xff0c;假设优化后平均大小为60KB&#xff0c;则5M带宽可支撑10个用户同时在1秒内打开网站&#xff0c;并发数为10&#xff0c;经阿腾云测试&a…

Java中为什么只有值传递?

Java中为什么只有值传递&#xff1f; 对于对象参数而言&#xff0c;实际参数传递给形式参数的只是一个内存地址&#xff0c;让形式参数也指向实际参数所指向的地址&#xff0c;传递的值的内容是对象的引用。 为什么会是这样&#xff1f;让我慢慢为你讲解。 对于Java的传递类…

引领国产洗碗机全面反超,是时候重新认识方太了

文 | 智能相对论 作者 | 佘凯文 2024AWE如期而至&#xff0c;方太作为全球领先的高端厨电专业制造商与创新引领者参与其中&#xff0c;并在开幕当天召开了以“Hi-tech&#xff0c;Hi life”为主题的2024春季新品发布会。 发布会上&#xff0c;方太公布了由国家工业信息安全发…

实验室管理系统 |基于springboot框架+ Mysql+JSP技术+Tomcat的实验室管理系统 设计与实现(可运行源码+数据库+设计文档)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 目录 用户后台功能模块 用户后台管理 管理员功能登录前台功能效果图 系统功能设计 数据库E-R图设计 lunw…

【01】htmlcssgit

01-前端干货-html&css 防脱发神器 一图胜千言 使用border-box控制尺寸更加直观,因此,很多网站都会加入下面的代码 * {margin: 0;padding: 0;box-sizing: border-box; }颜色的 alpha 通道 颜色的 alpha 通道标识了色彩的透明度,它是一个 0~1 之间的取值,0 标识完全…

创业新手看过来!四招助你开启成功之旅

如果你每个月的薪资仅有几千块&#xff0c;还背负着债务的重担&#xff0c;家中的老少都期盼着你为他们撑起一片天&#xff0c;那么&#xff0c;你每日都可能为了如何打破这一困境而焦虑不安。不过&#xff0c;请稍安勿躁&#xff0c;今天我将为你提供四个建议&#xff0c;或许…

【C语言】浮点型在内存中的存储

文章目录 例题引入剖析原因浮点型的二进制转换&#xff08;M&#xff09;正负号之分&#xff08;S&#xff09;科学记数法&#xff08;E&#xff09;关于 S E M 在内存中的存储存取浮点型时的情况讨论 例题解析整形存储为浮点型并输出浮点型存储为整形并输出 在我的上一篇博客中…