Skip to content

Native HTML frontend that can directly connect to OpenAI-like APIs without additional server-side programs or dependency libraries

License

Notifications You must be signed in to change notification settings

IlysvlVEizbr/miniHtmlChatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

miniHtmlChatBot

原生html前端,无需额外服务端程序、无依赖库即可对接类OpenAI API

Read the project introduction in English: README_en

运行方式

  1. 确定用户的首选语言
  1. 完善API相关参数
  • 修改对应html中的ApiUrlApiKeyApiModel(费用自理)
  • 如果想使用SiliconFlow(北京硅动科技有限公司)提供的免费API,则只需要到SiliconFlow官网完成注册并生成API,填入ApiKey处即可
  1. 用浏览器直接打开对应的html文件

运行效果示例

运行效果

功能 / 亮点

  • 基于Gradioweb_demo所提供的典型功能:多轮对话、清空历史、重新生成(上一个)结果
  • 预置系统提示词选项 + 自定义系统提示词输入
  • 多种模型选择功能,可随时切换
  • AI生成对话标题(使用时消耗较多token,默认不开启)
  • 通过URL参数快速开启对话,可用作自定义搜索引擎,URL组合规则:[html文件URL]?s=[URL编码后的用户提示词]
  • 单html文件实现,大小<20kB
  • 支持部分Markdown语法内容转html显示

开发初衷

LLM开源模型发布后,一般会附带提供一个web_demo用于模型的基本使用,web_demo的实现用的最多的方式之一就是Gradio。使用Gradio当然也能接入AI API,但必须有一个Python后端在某处运行,并且对Python版本有一定的要求,不够方便,不能满足使用手机等设备随时随地接入API的需求。

因此我写了这个项目,用户只需要用浏览器打开本地文件的形式,就可以通过这个前端界面接入AI API。同时,为了提高打开效率,我没有使用任何依赖库、前端框架,所有外观、逻辑均使用原生html / css / javascript实现。

你也可以将该html作为更复杂的AI APP的搭建起点。

鸣谢

About

Native HTML frontend that can directly connect to OpenAI-like APIs without additional server-side programs or dependency libraries

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages