分享好友 编程语言首页 频道列表

[个人发展] 我做了一个可以永远谈论任何事情的女士对话AI(TypeScript,Python)

typescript文章/教程  2023-03-08 12:060

在个人发展中对话式人工智能服务 Eveki我做了虚构角色1这是一项以人工智能为特色的服务,可以再现并享受自然对话。这一次,作为第一个艾小姐发表了。请先尝试实物。

【個人開発】永遠に何でも話せるお嬢様会話AIを作ってみた(TypeScript,Python)

服务概览

与人工智能对话

基本上只需输入您的信息是。对话是用女士的语言进行的,就像人类一样。回应任何话题,从今天的计划到生活的意义2可以根据上下文继续讲故事。您可以通过下面的按钮将对话内容分享到 Twitter。

人工智能设置

名字是“Shinryu Hana Leite”3姓氏的读法是“Maruga”。其他个人资料,例如爱好
如果你问他,他应该能够回答。另外,这次我尝试使用AI生成的插图。

系统配置

【個人開発】永遠に何でも話せるお嬢様会話AIを作ってみた(TypeScript,Python)

前端

框架

作为一个框架Next.js什么时候反应用过的。语言是打字稿主要使用。这是我的第一次 Web 开发,我对它并不熟悉,但我还是想融入新技术,所以我做了这样的事情。

我从官方教程中学习了 Next.js。我还谈到了 TypeScript,所以如果我调查我不明白的点,我想我可以单独用这个做更多的事情。

使用的库

用于数据处理爱讯使用。我推荐它,因为它包含大量信息,因此即使是像我这样没有经验的人也可以将它与 Typescript 结合使用。

同样在设计方面人机界面采用。我认为还有其他选择,但我已经习惯了移动应用程序的开发,所以我选择了这个,因为它具有相似的感觉和外观。与 Material Icon 链接也很容易,所以我认为你可以大大减少你花在设计上的时间。

后端

语言/框架

我在 Python3 上运行它。这一次,我把最大的努力更快的处理是。

在名为“对话”的应用程序的幌子下,您无法花时间回复您的输入。因此,模型量化等。4我们尽量做。

#量子化の例
import torch
model = torch.quantization.quantize_dynamic(model, 
											{torch.nn.Linear}, 
											dtype=torch.qint8)

根据对话的长度和内容,我认为目前大约 10 秒内会返回响应。

使用的库

这次梯度用过的。有了它,您可以轻松构建用于机器学习的演示和应用程序。根据设置,还可以处理各种数据,例如图像。通过使用 Gradio,在很短的时间内就完成了后端的实现。

使用它构建的应用程序可以直接嵌入到 iFrame 中,因此建议将其合并到您的博客或投资组合中。

见笔梯度样本通过 opoppopop(@izumo092) 上代码笔.

未来前景/挑战

添加演示

首先,我们优先考虑最低限度的披露,所以目前演示是“Shinryu Hana Leyte”一个人。不过,有一些AI已经准备好了,所以我想将它们添加到组中。

定制功能

最终,我们希望用户能够自定义设置和音调,并拥有自己的 AI。为此,我们正在推动引入数据库和身份验证。

部署目标

我们目前选择 Vercel 作为部署目标,但我们可能需要考虑更多,因为我们如上所述扩展我们的计划。我们还计划与分析等其他人合作,因此我们也在考虑使用 Firebase 托管。

最后

虽然人工智能已经在我们的日常生活中普及开来,但它更像是一种接管人类工作的存在,我觉得像老科幻电影中的人工智能一样令人愉快的幻想变得更加困难。

“新流花莱特”无法预测股价,我什至无法创作插图,但我可以听你的故事。我希望这个AI能给你带来一点乐趣。

点赞和转发非常令人鼓舞。如果您有任何问题或要求,请使用下面的表格或在 SNS 上 DM。谢谢你。

  1. 如果设置得好,可以在一定程度上重现历史人物,但我们计划在未来的演示中添加此类示例。

  2. 我们尽量避免有争议的话题和色情内容。此外,即使这样的内容是从用户侧输入的,它也应该转移话题。

  3. 这个名字来自浮士德的玛格丽特。就像在那边一样,她的形象是单纯而虔诚的女孩,而不是名门望族的女儿。

  4. 本来想总结一下速度和准确率的关系,但是由于对话中没有完美的答案,所以很难评价。这只是我的经验,但即使我尝试加快流程,我认为准确性也不会下降。


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308627809.html

查看更多关于【typescript文章/教程】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
electron教程(番外篇二): 使用TypeScript版本的electron, VSCode调试TypeScript, TS版本的ESLint
electron教程(一): electron的安装和项目的创建electron教程(番外篇一): 开发环境及插件, VSCode调试, ESLint + Google JavaScript Style Guide代码规范electron教程(番外篇二): 使用TypeScript版本的electron, VSCode调试TypeScript, TS版本的ESLintelectron

0评论2023-03-08610

使用TypeScript,AngularJs和Web API构建基本的CRUD Web 应用
原文地址:using typescript with angularjs and web api 版权归其作者所有.在这篇文章中我将向大家展示如何使用TypeScript,Angular Js 和Asp.net Web API 来构建一个基本的实现CRUD功能的Web应用程序. Typescript提供了一系列的功能来方便程序员构造和组织更

0评论2023-02-10391

Typescript 中类的继承
Typescript中类的定义与继承与后端开发语言java/C#等非常像,实现起来非常方便,而且代码便于阅读。用Typescript写较大项目时是非常有优势的。/** * BaseClass */class BaseClass {constructor(name:string,age:number) {this.name=name;this.age=age;}name:s

0评论2023-02-09350

TypeScript实现设计模式——工厂模式
上回用typescript实现了单例模式,这回来实现工厂模式。工厂模式又分为简单工厂模式、工厂方法模式以及抽象工厂模式。简单工厂模式简单工厂模式通常在业务比较简单的情况下使用,它有三个部分组成:工厂类、抽象产品类、具体产品类。抽象产品类abstract class

0评论2023-02-09907

使用Visual Studio Code和typescript 开发调试React Native项目
关于React Native的详细介绍我就不叙述了,他是使用js构建原生app的开发框架。一次变编码多平台运行,非常强大。但是个人不喜欢js的过于灵活(弱类型)的语法。强大的强类型语言Typescript(简称TS)是我的首选,他可以编译成JavaScript,编译成的JavaScript代

0评论2023-02-09391

TypeScript的安装、使用及配置
JS是一种弱类型语言,对于代码的维护和重构是非常困难的。TypeScript是一个编译到纯JS的有类型定义的JS超集,可以极大的提升代码的健壮性。使用TS后,能够方便的查看函数定义、默认参数及类型、变量结构体等,同时对于IDE的参数类型提示也是非常友好的。优点

0评论2023-02-09713

vue-type-check: Vue 模板中的 Typescript 类型检查
越来越多人开始尝试使用 Typescript 编写他们的 vue 项目,vue 本身也在不断加强对 Typescript 的支持(官方提供 vue-class-component 库、使用 Typescript 编写 Vue 3.0 等),但是对于组件中模板部分的类型检查仍然有很大的局限性。为此我们开源了一个易

0评论2023-02-09756

JavaScript面向对象轻松入门之抽象(demo by ES5、ES6、TypeScript)
抽象的概念  狭义的抽象,也就是代码里的抽象,就是把一些相关联的业务逻辑分离成属性和方法(行为),这些属性和方法就可以构成一个对象。  这种抽象是为了把难以理解的代码归纳成与现实世界关联的概念,比如小狗这样一个对象:属性可以归纳出“毛色”、

0评论2023-02-09777

Angular2+typescript+webpack2(支持aot, tree shaking, lazy loading)
Angular2官方推荐的应该是使用systemjs加载, 但是当我使用到它的tree shaking的时候,发现如果使用systemjs+rollup,只能打包成一个文件,然后lazy loading就没法搞了。因此我使用了webpack2,webpack2自带tree shaking,只要将tsconfig中的module设置成es201

0评论2023-02-09811

Typescript学习笔记 TYPESCRIPT
TypeScript 是 JavaScript 的类型的超集,它可以编译成纯 JavaScript。 安装 TypeScript命令行工具安装:npm install -g typescript编译一个 TypeScript 文件:tsc hello.ts  原始数据类型/ 任意值为每一个变量提前申明该类型,则该变量取值只能为申明的

0评论2023-02-09688

typescript结合three.js
import * as THREE from "three";// https://github.com/pinqy520/three-typescript-starter/blob/master/src/index.tsclass Game{private _scene: THREE.Scene;//private _canvas: HTMLCanvasElement;private _camera: THREE.PerspectiveCamera;private _ren

0评论2023-02-09748

更多推荐