Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/byebyebruce/ollama-chatbot
Chat bot based on Ollama
https://github.com/byebyebruce/ollama-chatbot
chatbot gguf llamacpp llm ollama
Last synced: about 1 month ago
JSON representation
Chat bot based on Ollama
- Host: GitHub
- URL: https://github.com/byebyebruce/ollama-chatbot
- Owner: byebyebruce
- Created: 2024-04-08T06:47:57.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-04-11T03:51:51.000Z (7 months ago)
- Last Synced: 2024-09-30T04:56:52.441Z (about 2 months ago)
- Topics: chatbot, gguf, llamacpp, llm, ollama
- Language: Go
- Homepage:
- Size: 406 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ollama Chat Bot
> 本地大模型的聊天机器人## 介绍
本项目展示一个简单易用的本地大模型聊天机器人,基于[Ollama](https://github.com/ollama/ollama)开发## 为什么没有直接用Ollama服务
Ollama已经做的足够好了,但对小白来说还不够简单。 先要Ollama以服务形式启动,然后再启动应用层调用Ollama的接口。
这对于一些小白来说还是有一定的门槛。所以本项目是把Ollama以库形式直接嵌入应用层,一键启动,无需其他关联服务。## 特性
- 完全本地运行大模型推理,不需要其他llm api
- 支持多种模型,包括qewn、llama2、gemma、mixtral等(具体模型请访问[Ollama Library](https://ollama.com/library))
- 一键启动,无需其他关联服务## 架构图
![](doc/doc.drawio.svg)## 微信聊天机器人使用
1. 下载可执行程序
2. 启动服务(如果模型不存在会自动下载模型)
3. 扫码登陆(模型加载完自动弹出浏览器扫码页面)
4. 建立个群,群后名字后面加上 -AIChat
![](doc/group.png)
5. 群内有人说话,机器人会已你的身份自动回复
![](doc/chat.png)## 飞书机器人使用
使用方式类似,需要在config.yaml里配置[飞书app](https://open.feishu.cn/app)的app_id和app_secret等## 编译
go
```bash
make build
```