教程系列2 | 趋动云『社区项目』一步实现与 AI 对话

news2024/9/24 13:16:53

图片

上周,我们沉浸于文生图【教程系列1 | 趋动云『社区项目』极速部署 SD WebUI】的奇幻世界,领略了文字转化为视觉的无限乐趣。本周我们继续与 AI 进行对话,探索智能交互的无限魅力!

Llama3-8B-Chinese-Chat

Llama3-8B-Chinese-Chat 是一个针对中文和英文用户的指令调整语言模型,具有各种能力,如角色扮演和工具使用,建立在 Meta-Llama-3-8B-Instruct 模型之上。但相较于 Llama3-8B-Instruct,Llama3-8B-Chinese-Chat 模型不会出现中文问题英文回答、中英夹杂的回答的问题,以及说话更为正式(Llama3-8B-Instruct真的很喜欢输出emoji)。

  • huggingface链接:https://huggingface.co/shenzhi-wang/Llama3-8B-Chinese-Chat

  • 中文介绍:https://zhuanlan.zhihu.com/p/693905042

  • V2.1:https://zhuanlan.zhihu.com/p/696250131

趋动云『社区项目』也已经上线该模型部署,操作简单便捷,快来一键体验。

  • 项目入口:https://open.virtaicloud.com/web/project/detail/463991461424648192

我问你答既视感

进入Llama3-8B-Chinese-Chat-GGUF-8bit项目主页中,下滑可以浏览该项目的详细介绍。

图片

点击运行一下,即可将项目一键克隆到工作空间,不需要自己动手收集下载数据集、模型等。另外,『社区项目』推荐适用的算力规格,可以直接立即运行

图片

图片

图片

配置完成,点击进入开发环境,根据项目主页介绍进行部署。

图片

执行下列命令,可体验自然的交流对话:

from llama_cpp import Llama

model = Llama(
    '/gemini/pretrain/Llama3-8B-Chinese-Chat-GGUF-8bit/Llama3-8B-Chinese-Chat-q8_0-v2_1.gguf',
    verbose=False,
    n_gpu_layers=-1,
)

system_prompt = "You are a helpful assistant."

def generate_reponse(_model, _messages, _max_tokens=8192):
    _output = _model.create_chat_completion(
        _messages,
        stop=["<|eot_id|>", "<|end_of_text|>"],
        max_tokens=_max_tokens,
    )["choices"][0]["message"]["content"]
    return _output

# The following are some examples

messages = [
    {
        "role": "system",
        "content": system_prompt,
    },
    {"role": "user", "content": "魔镜,魔镜,请你告诉我,谁是这个世界上最美丽的女人?"},
]

print(generate_reponse(model, messages))

图片

"魔镜,魔镜,请你告诉我,谁是这个世界上最美丽的女人?"

在童话故事《睡美人公主》中,这个问题被问给了一个回答:睡美人公主。然而,在现实生活中,没有客观标准可以衡量一个人是否“最美”,因为美丽是一个主观的概念,受个人审美、文化背景和时代影响。

在不同的历史时期和不同的人群中,有很多女性被认为是世界上最美的女人,比如古代的希腊神话中的阿芙洛狄忒(Aphrodite),或者现代社会中一些知名的超模和影星。然而,这些评价往往基于特定的文化背景和个人偏好,并不具备普遍性。

因此,关于“世界上最美丽的女人”的问题更多的是一个讨论话题,而不是一个可以给出确切答案的问题。每个人的审美观念不同,所以这个问题总是会有无数不同的回答。

通过更换"content": ""里面的内容,实现人机交流对话。

示例二:

图片

图片

Q:孙悟空被压在五指山下多少年?被谁救出来的?
A:在中国古典名著《西游记》中,孙悟空被压在五指山下是因为他与天庭的玉帝发生了矛盾。孙悟空自称为“齐天大圣”,而玉帝认为他过于骄傲,于是将他压在五指山下,变成了一只猴子。
孙悟空被压在五指山下共计一百零八年。在这段时间里,他遇到了唐僧,并且帮助唐僧东渡西天取经。最终,在取经的过程中,孙悟空凭借自己的本事和智慧,最终被释放出来,被称为“齐天大圣”。他是由观音菩萨救出五指山下的。

Q:你上面对于孙悟空被压在五指山的年数回答,好像不准确,我怎么记得是500年?
A:您对此有所怀疑,这可能是因为不同版本的《西游记》中关于孙悟空被封印时间的描述略有差异。根据《西游记》的原著,孙悟空被封印在五行山下(后来变成五指山)的确实是500年。
在小说中,孙悟空因为打破天庭玉帝的法宝——金箍棒,被判处500年的流放。他的形象被化作石像,并被压在五行山之下。这段时间里,他的灵魂并未消散,而是在石像内部保持着清醒,等待着未来某一天能够恢复人形。
因此,您的记忆是正确的,孙悟空被封印在五指山下的确是500年。感谢您纠正我的回答!

示例三:

图片

下面是一个简单的Python实现的快速排序算法:

def quick_sort(arr):
    # 如果数组为空或者只有一个元素,则直接返回,因为已经是有序的
    if len(arr) <= 1:
        return arr
    
    # 选择基准值(pivot)
    pivot = arr[len(arr) // 2]
    
    # 将数组分为三部分:小于基准值、等于基准值、大于基准值
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    
    # 递归地对左右两边进行快速排序,并返回结果
    return quick_sort(left) + middle + quick_sort(right)

# 测试函数
arr = [3.4, 1.2, 5.6, 0.8, 7.9, 2.1]
sorted_arr = quick_sort(arr)
print(sorted_arr)

有没有码友们来看看,它写的代码是否准确呢?🤔🤔🤔

➫温馨提示: 完成项目后,记得及时关闭开发环境,以免继续产生费用!

智汇全球,趋动未来

『社区项目』汇聚全球智慧之光,搭建技术交流的璀璨舞台。诚邀每一位码友,携您的项目入驻,共筑这个活力四射的社区。让我们并肩同行,在技术征途中不断探索未知,共促成长!

趋动云

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

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

相关文章

system V共享内存【Linux】

文章目录 原理shmgetftokshmat(share memory attach)shmdt&#xff0c;去关联&#xff08;share memory delete attach&#xff09;shmctl ,删除共享内存共享内存与管道 原理 共享内存本质让不同进程看到同一份资源。 申请共享内存&#xff1a; 1、操作系统在物理内存当中申请…

PGCCC|【PostgreSQL】PCA认证考试大纲#postgresql认证

PostgreSQL Certified Associate|PCA&#xff08;初级&#xff09; 学员将学会安装、创建和维护PostgreSQL数据库。学完后&#xff0c;学员可以从事PostgreSQL数据库的数据操作和管理等工作。 获证途径 参加PostgreSQL培训再考试 考试为上机考试。 PostgreSQL PCA培训考试课…

【嵌入式Linux】<知识点> GDB调试(更新中)

文章目录 前言 一、GDB调试预备工作 二、GDB的启动与退出 三、GDB中查看源代码 四、GDB断点操作 五、GDB调试指令 前言 在专栏【嵌入式Linux】应用开发篇_Linux打工仔的博客中&#xff0c;我们已经写了大量的源程序。但是在调试这些程序时我们都是通过printf大法和肉眼除…

网络(一)——初始网络

文章目录 计算机网络的背景网络发展认识 "协议" 网络协议初识协议分层网络分层 网络传输基本流程数据包封装和分用网络中的地址管理认识IP地址认识MAC地址 计算机网络的背景 网络发展 独立模式:计算机之间相互独立 在最早的时候&#xff0c;计算机之间是相互独立的&…

【启明智显分享】乐鑫HMI方案4.3寸触摸串口屏应用于称重测力控制仪表

称重测力控制仪表是将称重传感器信号&#xff08;或再通过重量变送器&#xff09;转换为重量数字显示&#xff0c;并可对重量数据进行传输、储存、统计、打印的电子设备&#xff0c;常用于工农业生产中的自动化配料&#xff0c;称重&#xff0c;以提高生产效率。随着工业化的发…

Oracle11g_RAC for vmware workstation 安装教程(on suse11)

一、前言 本文介绍在vmware workstation环境下&#xff0c;基于suse11sp1操作系统安装Oracle11g RACASM 数据库&#xff08;两节点&#xff09;。 1.1 RAC中的基本概念 安装ORACLE RACASM前&#xff0c;您可能需要事先简要的了解RAC&#xff0c;CRS&#xff0c;ASM的概念。 1.1…

【Linux】01.Linux 的常见指令

1. ls 指令 语法&#xff1a;ls [选项] [目录名或文件名] 功能&#xff1a;对于目录&#xff0c;该命令列出该目录下的所有子目录与文件。对于文件&#xff0c;将列出文件名以及其他信息 常用选项&#xff1a; -a&#xff1a;列出当前目录下的所有文件&#xff0c;包含隐藏文件…

java 实验一:Java集成开发环境的搭建

一、实验目的 1、掌握Java集成开发环境的搭建方式&#xff0c;重点掌握JDK/Eclipse的安装&#xff0c;同时熟悉开发环境的使用&#xff1b; 2、重点掌握JDK/Eclipse的安装&#xff0c;同时熟悉开发环境的使用&#xff1b; 3、会使用输出语句在命令行输出信息&#xff1b; 4…

智能合约和分布式应用管理系统:技术革新与未来展望

引言 随着区块链技术的不断发展&#xff0c;智能合约和分布式应用&#xff08;DApps&#xff09;逐渐成为数字经济中的重要组成部分。智能合约是一种自执行的协议&#xff0c;能够在预设条件满足时自动执行代码&#xff0c;而无需人工干预或中介机构。这种自动化和信任机制极大…

学习网络的第一步:全面解析OSI与TCP/IP模型

我是小米,一个喜欢分享技术的29岁程序员。如果你喜欢我的文章,欢迎关注我的微信公众号“软件求生”,获取更多技术干货! Hello,大家好!我是你们的好朋友小米。今天我们来聊一聊网络基础知识中的重量级选手——OSI模型和TCP/IP模型!网络的世界就像一个巨大的迷宫,而这两个…

Hadoop简明教程

文章目录 关于HadoopHadoop拓扑结构Namenode 和 Datanode 基本管理启动Hadoop启动YARN验证Hadoop服务停止Hadoop停止HDFS Hadoop集群搭建步骤准备阶段Java环境配置Hadoop安装与配置HDFS格式化与启动服务测试集群安装额外组件监控与维护&#xff1a; 使用Docker搭建集群使用Hado…

SQL构造一个触发器audit_log

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 描述 构造一个触发…

华为如何做成数字化转型?

目录 企业数字化转型是什么&#xff1f; 华为如何定义数字化转型&#xff1f; 为什么做数字化转型&#xff1f; 怎么做数字化转型&#xff1f; 华为IPD的最佳实践之“金蝶云” 企业数字化转型是什么&#xff1f; 先看一下案例&#xff0c;华为经历了多次战略转型&#xf…

Python数据分析-乳腺癌诊断分析预测

一、研究背景 乳腺癌是全球女性中最常见的癌症之一&#xff0c;发病率和死亡率都处于较高水平。据世界卫生组织&#xff08;WHO&#xff09;统计&#xff0c;乳腺癌每年造成数百万女性的死亡&#xff0c;并且其发病率在许多国家呈上升趋势。乳腺癌的早期诊断对于提高患者的生存…

气膜仓储与传统仓储的成本优势对比—轻空间

随着物流和仓储需求的不断增长&#xff0c;企业对仓储设施的要求也日益提高。传统仓储设施虽然具有一定的优势&#xff0c;但在建设和运营成本上往往较高。近年来&#xff0c;气膜仓储作为一种新型仓储方式&#xff0c;以其独特的优势逐渐受到市场青睐。轻空间将详细探讨气膜仓…

小程序创建与项目初始化(构建 npm + 集成 Sass)

一、打开微信开发者工具 确认 左侧导航栏是否选中的 小程序点击 【】创建小程序 二、创建小程序 三、初始化 清空 app.wxss、app.js 去掉 rendererOptions 和 componentFramework 不需要最新的搜索引擎 留下以下文件 四、自定义构建 npm 集成 Sass 首先 先把小程序源…

如何使用Python正则表达式解析多行文本

使用 Python 的正则表达式来解析多行文本通常涉及到使用多行模式&#xff08;re.MULTILINE&#xff09;和 re.DOTALL 标志&#xff0c;以及适当的正则表达式模式来匹配你想要提取或处理的文本块。以下是一个简单的示例&#xff0c;展示了如何处理多行文本&#xff1a; 1、问题背…

maven编码报错

maven 编译的时候编码报错&#xff1a; classworlds For input string: "ㄻ孛孛"报错原因&#xff1a; maven 编码使用的是UTF-16 &#xff0c;系统中使用UFT-8 解决办法&#xff1a; 如下设置为UTF-8

SSM社区物业管理系统-计算机毕业设计源码91276

摘要 随着城市化进程的加快&#xff0c;居民社区的规模和数量不断增长&#xff0c;传统的人工管理方式已经无法满足管理需求。借助信息技术和互联网应用&#xff0c;社区物业管理系统可以实现物业管理信息的集中化、自动化和便捷化&#xff0c;提供全方位的管理和服务支持。社区…

PostgreSQL17索引优化之支持并行创建BRIN索引

PostgreSQL17索引优化之支持并行创建BRIN索引 最近连续写了几篇关于PostgreSQL17优化器改进的文章&#xff0c;其实感觉还是挺有压力的。对于原理性的知识点&#xff0c;一方面是对这些新功能也不熟悉&#xff0c;为了尽可能对于知识点表述或总结做到准确&#xff0c;因此需要…