Skip to content

Erhai-lake/ElakeAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

557 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ElakeAI

ElakeAI 是一个基于 Vue 3 的 AI 对话应用, 支持多种大语言模型 API 接入, 提供"理论上"流畅的聊天体验和个性化设置.

技术栈

  • 后端: Golang + wails
  • 前端: Vue 3 + Vue Router
  • 样式: Less
  • 数据库: DexieClass (IndexedDB)
  • 国际化: vue-i18n
  • Markdown 渲染: markdown-it + 插件
  • API 请求: axios

功能状态

🎉 已上线功能

具体看看已完成的Issue(可能没有Issue), 或者更新日志.

  • 正经聊天功能

    • 能发消息(偶尔会卡)
    • 能看历史记录(如果没崩)
    • 标题可以改(但改完可能不记得)
    • 删除消息(删了可能还在)
    • 编辑消息(改完可能还是旧的)
  • Key 管理

    • 添加 Key(加了不一定能用)
    • 禁用 Key(禁用后可能还在用)
    • 自定义 API 地址(填错不负责)
  • 花里胡哨的

    • 亮色/暗色主题(随缘切换)
    • 中英文切换(翻译看心情)
    • Markdown 渲染(代码高亮是真的)
    • 自定义导出配置和自定义导入配置(可能可以导配置, apiKey, 聊天记录)

🚧 施工中功能

具体看看未完成的Issue(可能没有Issue)

  • 消息管理

    • [已完成] 导出记录(导出来可能是乱码)
  • 高级功能

    • 搜索聊天记录(搜不到别怪我)
    • 文件上传(传了可能不认)
    • 使用统计(数字看看就好)

数据库设计

使用 DexieClass (IndexedDB) 存储以下数据:

  • chats: 聊天记录
  • configs: 应用配置
  • apiKeys: API Key 管理
  • logs: 日志记录

贡献

欢迎提交 Issue 或 Pull Request.

已知问题

  • 有时候能聊, 有时候不能
  • 看起来能用, 实际可能不能用
  • 理论上稳定, 实际上看运气

免责声明

ElakeAI 处于薛定谔的稳定状态, 所有功能既可以说是已实现也可以说是未实现, 取决于您观察时的量子态.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors