You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ChatGLM-6B/PROJECT.md

4.0 KiB

友情链接

对 ChatGLM 进行加速或者重新实现的开源项目:

  • SwissArmyTransformer: 一个Transformer统一编程框架ChatGLM-6B已经在SAT中进行实现并可以进行P-tuning微调。
  • ChatGLM-MNN: 一个基于 MNN 的 ChatGLM-6B C++ 推理实现,支持根据显存大小自动分配计算任务给 GPU 和 CPU
  • JittorLLMs最低3G显存或者没有显卡都可运行 ChatGLM-6B FP16 支持Linux、windows、Mac部署

基于或使用了 ChatGLM-6B 的开源项目:

  • chatgpt_academic: 支持ChatGLM-6B的学术写作与编程工具箱具有模块化和多线程调用LLM的特点可并行调用多种LLM。
  • 闻达:大型语言模型调用平台,基于 ChatGLM-6B 实现了类 ChatPDF 功能
  • glm-bot将ChatGLM接入Koishi可在各大聊天平台上调用ChatGLM
  • Chinese-LangChain:中文langchain项目基于ChatGLM-6b+langchain实现本地化知识库检索与智能答案生成增加web search功能、知识库选择功能和支持知识增量更新
  • bibliothecarius快速构建服务以集成您的本地数据和AI模型支持ChatGLM等本地化模型接入。
  • langchain-ChatGLM:基于 langchain 的 ChatGLM 应用,实现基于可扩展知识库的问答
  • ChatGLM-web基于FastAPI和Vue3搭建的ChatGLM演示网站(支持chatglm流式输出、前端调整模型参数、上下文选择、保存图片、知识库问答等功能)
  • ChatGLM-6B-Engineering:基于 ChatGLM-6B 后期调教,网络爬虫及 Stable Diffusion 实现的网络搜索及图片生成
  • ChatGLM-OpenAI-API: 将 ChatGLM-6B 封装为 OpenAI API 风格,并通过 ngrok/cloudflare 对外提供服务,从而将 ChatGLM 快速集成到 OpenAI 的各种生态中。
  • ChatSQL: 基于ChatGLM+SBERT实现NL2SQL本地化并直接连接数据库查询数据返回结果使得生成的SQL语句更具有实用性。

对 ChatGLM-6B 进行微调的开源项目:

  • InstructGLM基于ChatGLM-6B进行指令学习汇总开源中英文指令数据基于Lora进行指令数据微调开放了Alpaca、Belle微调后的Lora权重修复web_demo重复问题
  • ChatGLM-Efficient-Tuning实现了ChatGLM-6B模型的监督微调和完整RLHF训练汇总10余种指令数据集和3种微调方案实现了4/8比特量化和模型权重融合提供微调模型快速部署方法。
  • ChatGLM-Finetuning基于ChatGLM-6B模型进行下游具体任务微调涉及Freeze、Lora、P-tuning等并进行实验效果对比。
  • ChatGLM-Tuning: 基于 LoRA 对 ChatGLM-6B 进行微调。类似的项目还包括 Humanable ChatGLM/GPT Fine-tuning | ChatGLM 微调

针对 ChatGLM-6B 的教程/文档:

如果你有其他好的项目/教程的话,欢迎参照上述格式添加到 README 中并提出 Pull Request