树莓派5 笔记26:ollama大型语言模型_中文输入法_Python_espeak文字转语音

 今日继续学习树莓派5 8G:(Raspberry Pi,简称RPi或RasPi)

 本人所用树莓派4B 装载的系统与版本如下:

 版本可用命令 (lsb_release -a) 查询:

Opencv 与 python 版本如下:

下载大语言模型,下载中文输入法,Python_espeak文字转语音

目录

大型语言模型与ollama:

ollama主要功能与特点: 

下载与验证ollama:

验证下载:

安装中文输入法:

​编辑

切换输入法:

下载语言模型:

文字转语音:

下载espeak:

测试espeak:

关键列说明:

在Python中使用espeak:

网上查阅资料贴出:


大型语言模型与ollama:

大型语言模型(Large Language Models,简称LLM)是一类基于人工智能技术的高级文本生成系统, 其主要特点是能够通过大规模的训练数据来学习和理解人类语言,并能够生成自然流畅的文本。

ollama主要功能与特点: 

  1. 简化部署:Ollama旨在简化在Docker容器中部署LLM的过程,使得管理和运行这些模型变得更加容易。
  2. 捆绑模型组件:它将模型权重、配置和数据捆绑到一个包中,称为Modelfile,这有助于优化设置和配置细节,包括GPU使用情况。
  3. 支持多种模型:Ollama支持多种大型语言模型,如Llama 2、Code Llama、Mistral、Gemma等,并允许用户根据特定需求定制和创建自己的模型。
  4. 跨平台支持:支持macOS和Linux平台,Windows平台的预览版也已发布。用户可以通过简单的安装过程,在各自平台上运行Ollama。
  5. 命令行操作:安装完成后,用户可以通过简单的命令行操作启动和运行大型语言模型。例如,要运行Gemma 2B模型,只需执行命令ollama run gemma:2b
  6. 资源要求:为了顺畅运行大模型,需要一定的内存或显存。例如,至少需要8GB的内存/显存来运行7B模型,至少需要16GB来运行13B模型,至少需要32GB来运行34B的模型。

下载与验证ollama:

curl -fsSL https://ollama.com/install.sh | sh

验证下载:

安装中文输入法:

sudo apt-get update
sudo apt-get install -y fcitx fcitx-googlepinyin

安装完后重启系统,添加输入法:

先取消 Only Show Current Language选项勾选,然后输入方式列表内容选择 Google PinYin,最后点击 OK 选项,关闭这个界面

切换输入法:

Ctrl + 空格

下载语言模型:

这里我下了俩个阿里的语言模型:

阿里的通义千问:

ollama pull qwen2:7bollama run qwen2:1.5b

通过终端输入调出大模型:
​
ollama run qwen2:7bollama run qwen2:1.5b​
它们都是能离线运行的对话模型,但注意只有树莓派5能够运行这俩大模型,而且树莓派5的8G版本才能运行7b的大模型,4G版本只能运行1.5b

文字转语音:

下载espeak:

sudo apt-get install espeak

测试espeak:

在终端输入:

espeak -vzh “世界你好”

这句中文能正常播放,但有报错,这行报错意味着句子其实是没法正常播放的

可以在此时输入以下句子测试一下,你会发现句子只发音了一半Hello:

 espeak -vzh “hello world”

这是因为命令中使用了中文引号(),在大多数 Unix/Linux 系统中可能不被识别。应使用英文引号("'),或者不使用引号,因为 "hello world" 作为一个简单的字符串,通常不需要引号。

复制以下代码即可正常读出hello world:

espeak -vzh "hello world"

对于发音声音的选择:

可以在终端输入来查询语言,发音:

espeak --voices

关键列说明:

  1. Language: 这一列列出了每种声音支持的语言或方言。
  2. VoiceName: 这一列包含了用于引用该声音的特定名称或代码。然而,请注意,这个列并不总是直接对应于espeak命令中用于指定声音的参数。
  3. File: 在某些情况下,这一列可能包含了一个更具体的文件名或路径,但这通常不是直接用于espeak命令的参数。不过,它可以帮助您了解声音文件的位置或命名模式。
  4. Other Languages: 这一列提供了额外支持的语言或方言的备注,这些信息有助于理解声音的适用性。

以下是使用美式英语发音的示例:

espeak -v en-us "hello world"

在Python中使用espeak:

替换'-v', 'en+f1'中的en+f1以选择不同的语音。espeak支持多种语言和声音。

你可以调整语速(-s)和音调(-p)参数,以找到最适合你需求的设置。

import subprocessdef speak(text):# 构造espeak命令# -v 是设置语音(例如,en+f1 是英语女性声音1)# -s 是设置语速(例如,150 是正常语速)# -p 是设置音调(例如,50 是正常音调)# 文本作为最后一个参数传入#command = ['espeak', '-v', 'zh+f2', '-s', '100', '-p', '50', text]#中文女#command = ['espeak', '-v', 'zh', '-s', '100', '-p', '50', text]#中文男   command = ['espeak', '-v', 'en+f1', '-s', '150', '-p', '50', text] #英文女# 使用subprocess.run运行命令subprocess.run(command)# 使用函数speak("Hello, this is espeak speaking through Python.")
#speak("你好世界")

网上查阅资料贴出:

基于树莓派的语音识别和语音合成_树莓派python离线语音识别-CSDN博客

python linux 中文语音合成,树莓派-6-中文语音合成和智能对话-CSDN博客

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于vue框架的比赛门票出售的系统12lh6(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。

系统程序文件列表 项目功能:用户,赛事类型,赛事信息,比赛队伍,比赛结果 开题报告内容 基于Vue框架的比赛门票出售系统开题报告 一、研究背景与意义 随着体育产业的蓬勃发展,各类体育赛事如雨后春笋般涌现,吸引了全球亿万观众的关注与参与…

【简历】25届西南某211JAVA简历:大厂面试官一看到DDD,肯定笑崩了

注:为保证用户信息安全,姓名和学校等信息已经进行同层次变更,内容部分细节也进行了部分隐藏 简历说明 今天来看一份25届西南某大学211硕士的Java简历,学校这块就是一个正常的211,在大厂的话211和普通985,…

Java 3.1 - 计算机网络

目录 OSI 七层协议是什么?每一层的作用是什么? TCP / IP 四层模型是什么?每一层的作用是什么? 应用层(Application Layer) 传输层(Transport Layer) 网络层(Network …

探索数据结构:图(二)之图的遍历,Kruskal与Prim算法

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:数据结构与算法 贝蒂的主页:Betty’s blog 1. 图的遍历 图的遍历方式一般分为两种:深度优先遍历与广度…

XSS游戏

目录 XSS游戏-WarmupsMa Spaghet!JefffUgandan KnucklesRicardo MilosAh Thats HawtLigmaMafiaOk, BoomerWW3 XSS游戏-Warmups Ma Spaghet! 1. 尝试注入&#xff0c;输入aaaaaaaa 2. 显示在<h2>标签内3. 输入标签&#xff0c;添加onmouseover属性值为alert(1337)&…

【数据库】MySql基本引擎InnoDB、MyISAM、MEMORY、CSV、ARCHIVE(详细说明)

文章目录 如何选择引擎存储引擎的作用修改引擎方式InnoDBMyISAMMEMORYCSVARCHIVE总结 更多相关内容可查看 如何选择引擎 合理选择数据库存储引擎对于系统的性能、数据完整性、维护成本等方面都具有重要影响 高并发的事务性应用&#xff1a;选择 InnoDB。以读操作为主的应用&a…

【python】Python中小巧的异步web框架Sanic快速上手实战

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

【SQL】连续出现的数字

目录 题目 分析 代码 题目 表&#xff1a;Logs ---------------------- | Column Name | Type | ---------------------- | id | int | | num | varchar | ---------------------- 在 SQL 中&#xff0c;id 是该表的主键。 id 是一个自增列。找出…

Langchain4J从AI Agent开始

前言 AI Agent是智能体的概念&#xff0c;以大模型为核心&#xff0c;集决策能力、记忆能力、工具调用能力为一体的智能体。 langchain框架是python写的&#xff0c;它是一个大语言模型智能框架&#xff0c;Langchain4J是langchain框架对应的java语言编写的。 langchain框架中…

Linux | vim编辑器的使用技巧:自动缩进、补全括号、光标定位、批量注释

文章目录 vim编辑器的使用技巧1、配置自动缩进、自动显示行号、自动补全括号2、光标定位3、批量注释、解除注释批量注释&#xff1a;批量解除注释 vim编辑器的使用技巧 1、配置自动缩进、自动显示行号、自动补全括号 打开vimrc配置文件 vim ~/.vimrc //如果没有编辑权限的&…

140页满分PPT | 一套完整的数字化转型+蓝图路线图规划项目案例

这份PPT文档是一个全面而深入的IT蓝图规划和实施路线图&#xff0c;为某大型制造企业的信息化建设和发展提供了详尽的框架和指导。 1. 业务战略与IT战略对接 在数字化转型过程中&#xff0c;应从企业的业务战略出发&#xff0c;强调了IT战略规划的重要性&#xff0c;指出IT战…

【计算机三级-数据库技术】数据库及数据库对象

数据库及数据库对象 第一节 创建及维护数据库 一、SQL server数据库分类 1&#xff09;系统数据库&#xff08;系统自动创建&#xff09;&#xff1a; master、msdb、tempdb、model、resource 2&#xff09;用户数据库 保存与用户业务有关的数据。 二、SQL server数据库组成…

一建证书哪个专业好?一建各专业含金量排行一览表

2024年一建考试将于9月7日、8日举行&#xff0c;距离现在已经不足五个月&#xff0c;今年一建考试大纲全新修订&#xff0c;教材也随之大改&#xff0c;加之一建考试难度较大&#xff0c;相信考生友友们都已经开启备考了吧&#xff1f; 近期也有小伙伴在跟小佑提问&#xff0c…

Is it possible to modify OpenAI environments?

题意&#xff1a;“是否可以修改 OpenAI 环境&#xff1f;” 问题背景&#xff1a; There are some things that I would like to modify in the OpenAI environments. If we use the Cartpole example then we can edit things that are in the class init function but with…

[数据集][目标检测]agvs仓储机器人检测数据集VOC+YOLO格式967张3类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;967 标注数量(xml文件个数)&#xff1a;967 标注数量(txt文件个数)&#xff1a;967 标注类别…

想要畅玩《黑神话:悟空》?上赞奇云工作站,仅需3步,直面天命!

全世界畅玩《黑神话&#xff1a;悟空》的时候 一批受害者们也迎来了属于他们的“九九八十一难” 这个时候&#xff0c;天命人才意识到 原来世界上最远的距离&#xff0c;不是天涯海角 而是《黑神话&#xff1a;悟空》就在我面前&#xff0c;旁边的电脑却带不动 作为被广泛视…

超维机器人在工业与能源领域的具身智能探索和应用

具身智能&#xff08;Embodied AI&#xff09;是指机器人能够通过其物理形态与环境的交互&#xff0c;进行感知、学习、决策和执行&#xff0c;从而完成复杂任务的能力。具身智能强调机器人不仅要具备感知环境和分析数据的能力&#xff0c;还要能够通过身体的行为和物理互动来适…

Cesium 视频纹理

Cesium 视频纹理 话不多说&#xff0c;直接上代码 <video id"video_dom"><source src"./video.mp4" type"video/mp4" /></video>var videoElement document.getElementById("video_dom");videoElement.play();vie…

145. 二叉树的后序遍历(递归法)

目录 一&#xff1a;题目&#xff1a; 二&#xff1a;代码&#xff1a; 三&#xff1a;结果&#xff1a; 一&#xff1a;题目&#xff1a; 给你一棵二叉树的根节点 root &#xff0c;返回其节点值的 后序遍历 。 二&#xff1a;代码&#xff1a; /*** Definition for a bin…

多进程和多线程基础概念LINUX

进程和程序的区别 程序是静态的&#xff0c;它是保存在磁盘上的指令的有序集合&#xff0c;没有任何执行的概念进程是一个动态的概念&#xff0c;它是程序执行的过程&#xff0c;包括了动态创建、调度和销毁的整个过程 并行&#xff1a;在 cpu 多核的支持下&#xff0c;实现物…