FastWiki v0.1.0发布!新增超多功能

FastWiki 发布 v0.1.0

https://github.com/239573049/fast-wiki/releases/tag/v0.1.0

更新日志

  • 兼容OpenAI接口格式
  • 删除Blazor版本UI
  • 删除useEffect,
  • 解决可能存在问题的bug
  • 修复对话可以看到所有对话
  • Merge branch ‘master’ of https://gitee.com/hejiale010426/fast-wiki
  • 更新文档
  • 更新加入群聊地址
  • 修改删除
  • Merge pull request #12 from 239573049/feature/ui-bug
  • 适配手机端分享界面
  • 优化前端代码逻辑
  • 修复staticcode错误
  • Merge branch ‘master’ of https://gitee.com/hejiale010426/fast-wiki
  • 优化打包体积
  • 修改文档
  • 增加静态文件压缩中间件
  • 修复对话框bug

快速入门

下载docker-compose.yml脚本

curl https://gitee.com/hejiale010426/fast-wiki/raw/master/docker-compose.yml -O docker-compose.yml

下载完成以后会在当前目录下生成一个docker-compose.yml文件,当然默认下载的并不能直接使用,我们使用nano编辑文件的内容:

nano docker-compose.yml

文件大概内容如下 ,如果你有代理的话则修改OPENAI_CHAT_ENDPOINTOPENAI_CHAT_EMBEDDING_ENDPOINT的地址为你的代理地址,格式是 http://ip:端口即可,然后OPENAI_CHAT_TOKEN需要提供您的OpenAI的Key或您的代理的Token,其他的都默认即可,ASPNETCORE_ENVIRONMENT=Development则会自动迁移数据库,并且下一个版本的更新也会自动更新,第一次执行务必使用。

version: '3.8'  # 可以根据需要使用不同的版本
services:fast-wiki-service:image: registry.cn-shenzhen.aliyuncs.com/fast-wiki/fast-wiki-servicecontainer_name: fast-wiki-serviceuser: rootrestart: alwaysports:- "8080:8080"build: context: .dockerfile: ./src/Service/FastWiki.Service/Dockerfiledepends_on:- postgresvolumes:- ./wwwroot/uploads:/app/wwwroot/uploadsenvironment:- OPENAI_CHAT_ENDPOINT=https://api.openai.com- OPENAI_CHAT_EMBEDDING_ENDPOINT=https://api.openai.com- OPENAI_CHAT_TOKEN={您的TokenKey}- OPENAI_CHAT_MODEL=gpt-3.5-turbo- OPENAI_EMBEDDING_MODEL=text-embedding-3-small- ASPNETCORE_ENVIRONMENT=Developmentpostgres: # 当前compose服务名image: registry.cn-shenzhen.aliyuncs.com/fast-wiki/pgvector:v0.5.0 # 拉取的数据库镜像container_name: postgres  # 容器运行的容器名称restart: always  # 开机自启动environment:  # 环境变量POSTGRES_USER: token  # 默认账号POSTGRES_PASSWORD: dd666666 # 默认密码POSTGRES_DB: wiki # 默认数据库TZ: Asia/Shanghai  # 数据库时区volumes:- ./postgresql:/var/lib/postgresql/data # 将PostgreSql数据持久化

修改完上面的配置然后将容器执行启来:

docker-compose up -d

然后我们访问启用的访问的端口 http://ip:8080, 进入首页以后点击立即开始。

然后登录系统,默认的账号 admin 密码Aa123456,登录成功以后再点击立即开始,则进入首页。

然后点击右上角的新增,输入测试应用名称,添加完成,点击左边菜单的第一个对话。

进入对话就可以于AI进行对话了:

上面只是简单的入门了FastWiki的对话功能,更多功能可以自行搭建测试。

结尾

  • GitHub仓库:FastWiki Github
  • Gitee仓库:FastWiki on Gitee
  • 体验地址:MasaBlazor知识库体验

我们期待您的反馈和贡献!

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

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

相关文章

搭建Hadoop3.x完全分布式集群

零、资源准备 虚拟机相关: VMware workstation 16:虚拟机 > vmware_177981.zipCentOS Stream 9:虚拟机 > CentOS-Stream-9-latest-x86_64-dvd1.iso Hadoop相关 jdk1.8:JDK > jdk-8u261-linux-x64.tar.gzHadoop 3.3.6&am…

软考高级:系统工程方法(霍尔三维结构、切克兰德方法等)概念和例题

作者:明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

Python (用户登录、身份归属地查询添加异常处理、绘制多角星、电影信息提取)

任务一:用户登录 登录系统通常分为普通用户与管理员权限,在用户登录系统时,可以根据自身权限进行选择登录。本任务要求实现一个用户登录的程序,该程序分为管理员用户与普通用户,其中管理员账号密码在程序中设定&#…

04_拖动文件渲染在页面中

新建一个文件夹,跟之前一样,在 Vscode 终端里输入 yarn create electron-app Drag。 在 index.html 添加以下代码,JS 文件夹和 render.js 都是新创建的: 首先,css 文件一般和 html 结合使用,相当于 html 是…

Linux字符设备驱动开发一

linux字符设备驱动 0 驱动介绍1 字符设备驱动1.1 字符设备相关概念和结构体1.2 实现简单的字符设备模块1.3 创建字符设备1.4 总结 应用程序调用文件系统的API(open、close、read、write) -> 文件系统根据访问的设备类型,调用对应设备的驱动API -> 驱动对硬件进…

RedisCluster集群中的插槽为什么是16384个?

RedisCluster集群中的插槽为什么是16384个? CRC16的算法原理。 1.根据CRC16的标准选择初值CRCIn的值2.将数据的第一个字节与CRCIn高8位异或3.判断最高位,若该位为0左移一位,若为1左移一位再与多项式Hex码异或4.重复3至9位全部移位计算结束5…

基于SpringCache实现数据缓存

SpringCache SpringCache是一个框架实现了基本注解的缓存功能,只需要简单的添加一个EnableCaching 注解就能实现缓存功能 SpringCache框架只是提供了一层抽象,底层可以切换CacheManager接口的不同实现类即使用不同的缓存技术,默认的实现是ConcurrentMapCacheManagerConcurren…

20240313寻找集成联调交付的具体方式

集成联调交付(Integrated Joint Debugging and Delivery)是软件开发过程中的一个阶段,主要涉及将不同的软件模块或组件整合在一起,并进行联合调试和测试,以确保它们能够作为一个整体正常工作。这个过程通常发生在开发周…

云仓酒庄北京朝阳区旗舰店发布活动盛况:红酒品鉴沙龙共筑美好

原标题:云仓酒庄北京朝阳区旗舰店活动盛况:红酒品鉴沙龙与招商交流共筑美好未来 在繁忙的都市中,有一片静谧的天地,那便是云仓酒庄北京朝阳区旗舰店。这里不仅是红酒爱好者的聚集地,更是商业交流的新平台。近日&#…

C编程基础四十分笔记

都是一些基础的C语言 一 输入一个整数,计算这个整数有几位二 编写程序计算一个分布函数三 输入一个字符串,再随便输入一个字母,判断这个字母出现几次四 求 1到10的阶乘之和五 求一个球体体积六 写一个链表,存1,2&#…

BUGKU-WEB never_give_up

题目描述 题目截图如下: 进入场景看看: 解题思路 F12查看请求和响应,查找线索 相关工具 base64解码URL解码Burp Suit抓包 解题步骤 F12查看请求和响应,发现一行注释包含一个文件名称【1p.html】,这应该就是提…

【目标检测经典算法】R-CNN、Fast R-CNN和Faster R-CNN详解系列一:R-CNN图文详解

学习视频:Faster-RCNN理论合集 概念辨析 在目标检测中,proposals和anchors都是用于生成候选区域的概念,但它们在实现上有些许不同。 Anchors(锚框): 锚框是在图像中预定义的一组框,它们通常以…

Linux环境(Ubuntu)上搭建MQTT服务器(EMQX )

目录 概述 1 认识EMQX 1.1 EMQX 简介 1.2 EMQX 版本类型 2 Ubuntu搭建EMQX 平台 2.1 下载和安装 2.1.1 下载 2.1.2 安装 2.2 查看运行端口 3 运行Dashboard 管理控制台 3.1 查看Ubuntu上的防火墙 3.2 运行Dashboard 管理控制台 概述 本文主要介绍EMQX 的一些内容&a…

【零基础学习05】嵌入式linux驱动中platform与设备树基本实现

大家好,为了进一步提升大家对实验的认识程度,每个控制实验将加入详细控制思路与流程,欢迎交流学习。 今天主要学习一下,基于总线、设备和驱动进行匹配的平台驱动模型,这次将采用设备树的platform设备与驱动的编写方法,目前绝大多数的Linux内核已经支持设备树,这次主要来…

西井科技参与IATA全球货运大会 以AI绿动能引领智慧空港新未来

3月12日至14日,由国际航空运输协会IATA主办的全球货运大会(World Cargo Symposium)在中国香港成功举办,这是全球航空货运领域最大规模与影响力的年度盛会。作为大物流领域全球领先的“智能化与新能源化”综合解决方案提供商&#…

05-ESP32-S3-IDF USART

ESP32-S3 IDF USART详解 USART简介 USART是一种串行通信协议,广泛应用于微控制器和计算机之间的通信。USART支持异步和同步模式,因此它可以在没有时钟信号的情况下(异步模式)或有时钟信号的情况下(同步模式&#xff…

【STL】string各种函数的应用

1.string 基本赋值操作 string assign(string str,int n) string assign(string str,int pos,int n) 2.string存取字符操作 (at()) 注意:[ ]越界不会抛出异常,at越界会抛出异常 3.string拼接…

bpmn-js系列之Palette

前边写了四篇文章介绍了bpmn.js的基本使用,最近陆续有小伙伴加我催更,感谢对我这个半吊子前端的信任,接着更新bpmn.js的一些高级用法,本篇介绍对左侧工具栏Palette的隐藏和自定义修改 隐藏shape 左侧工具栏Palette有些图标我用不…

如何利用ChatGPT联系英语口语和听写!分享一些Prompt!

参考文章 ChatGPT4升级方法 namecheap购买方法 sora namecheap 支付 首先先看ChatGPT修改英语作文的能力 足以证明ChatGPT的能力 ChatGPT英语练习 口语: 实时交谈纠错发音纠错语句 写作: 写作建议构思文本 模拟考试: 雅思、托福和…

在域控的Users目录下批量创建用户组,名称来自Excel

对于CSV文件,PowerShell可以直接读取并处理,无需额外安装模块。假设你的CSV文件中,用户组名称在第一列,文件名为"groups.csv",可以使用以下PowerShell脚本来批量创建: # 读取CSV文件中的数据 $g…