Code Monkey home page Code Monkey logo

jimhans / live2d-kanban-desktop Goto Github PK

View Code? Open in Web Editor NEW
176.0 3.0 23.0 460.51 MB

基于Electron制作的桌面看板娘,支持日程提醒、小窗模式、ChatGPT集成、网页搜索、本地moc模型加载与独立设置界面等 | An AI Based live2d Kanban for Desktop Users Using Electron

Home Page: https://studio.zerolite.cn/2022/07/02/waifuprojv2/

License: GNU General Public License v3.0

JavaScript 81.94% CSS 5.02% HTML 13.03%
electron desktop live2d javascript chatgpt-api

live2d-kanban-desktop's Introduction

Hi there 你好! 👋 I'm Jim Han, a college student in UESTC.

  • 📙 Now I'm focusing on Deep Learning, Python and Embedded System Design. Also learning other interesting Techs.
  • 🚀: Sometimes I write some apps for fun with Electron,Flask,Unity or other frameworks.
  • 🔭 I'm currently working in AEA Group.Org, a tech club in UESTC.
  • 🔨 I'm now working to get my Bachelor's Degree in UESTC.
  • 📫 My homepage is: https://www.zerolite.cn
  • 🎮 I'm also a Genshin Impact Player!

📈 My Stats

Community Language

live2d-kanban-desktop's People

Contributors

dependabot[bot] avatar hundan2015 avatar jimhans avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

live2d-kanban-desktop's Issues

issue

日程提醒功能内能否支持选择时间,目前只能填分钟数诶 感觉能选择时间的话 应该可用性很高

[Bugs] package.json 中缺少 electron-builder

如题。我已经将其移植到了ArchLinux的AURlive2d-kanban-desktop,但是在有用户在编译时各种报错,最近的错误是 https://aur.archlinux.org/packages/live2d-kanban-desktop#comment-976544 ,我检查了下,是package.json中缺少electron-builder的定义,在scripts段需要用到。希望能够添加。另:我使用npm编译打包时各种问题,所以我在AUR上使用了pnpm,希望可以考虑使用pnpm或者yarn来打包。

希望可以增加对ChatGPT的Base_Url参数配置

尊敬的作者您好!您的项目十分优秀,我有一个小小的建议,在配置ChatGPT功能时,能否配置ChatGPT的base_url,因为**大陆地区不支持访问api.openai.com,所以我希望用聚合API平台进行反代访问。这样就免去要开魔法上网的烦恼了

希望能加入更加泛化的OpenAI API格式支持

作者你好。现阶段版本支持了ChatGPT的接口与OpenRouter的接口,但是不能满足接入其他大模型公司或者私人api的需求。希望您能通过加入对OpenAI API格式的支持来自定义的API key,模型提供商URL以及模型名称。

Linux下使用的一些建议和反馈

如题。

编译环境

OS : EndeavourOS
Kernel : 6.1.56-1-lts
npm : 9.6.7
nodejs : 18.17.1

建议

  1. 在一般的Linux发行版中,无法识别并显示ico文件,希望在index.js中将app.ico替换为app.png
  2. 任务栏图标无法正常显示,我不是专业编程的,对代码也只是一知半解,查了半天没找到原因,终端中运行也没有任何报错信息。
  3. Packname name问题。在package.json中的name是kanban-desktop,而我将文件下载下来解压后的文件名是live2d-kanban-desktop,所以我移植的时候就自作主张将包名设置为了live2d-kanban-desktop
    附上我已经移植的版本链接:
    https://aur.archlinux.org/packages/live2d-kanban-desktop

[feat] 针对win平台采用webview2可大幅度减小体积

electron 打包出来目前可以看见大小已经来到100mb了
如果替换为Webview2 适配在win端
优点有
1.可兼容大部分Win10/11设备
2.可减少90%的程序大小
3.具有完整的浏览器能力
至于如何实现
采用win32 cpp或者c# 预先构建一个webview2完成的基本框架 框架根据配置文件加载应用程序 对于electron部分api我们同样可用进行js绑定cpp/c#接口进行实现 最后使用nsi打包出包
在性能 启动速度 浏览器能力 包的大小上具有优势 缺点很明显就是要专门写一个webview2加载程序 需要花费人力和时间

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.