Skip to content

JXLSP/robot-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot-Go 聊天机器人

一个基于Ollama的智能聊天机器人项目,使用Go语言开发,提供简洁的Web界面进行交互。

功能特点

  • 基于Ollama的智能对话功能
  • 实时流式响应
  • 简洁美观的Web界面
  • 支持自定义端口配置

技术栈

  • 后端:Go + + LangChainGo + Gin框架
  • AI模型:Ollama (qwen2:7b)
  • 前端:原生JavaScript + SSE

环境要求

  • Go 1.22+
  • Ollama(需要预先安装并运行)
  • qwen2:7b 模型(需要在Ollama中提前下载)

安装步骤

  1. 克隆项目
git clone https://github.com/seaung/robot-go.git
cd robot-go
  1. 安装依赖
go mod tidy
  1. 运行项目
go run main.go

默认情况下,服务器将在 http://localhost:9527 启动

配置说明

可以通过环境变量配置以下参数:

  • PORT: 服务器端口号(默认:9527)
  • GIN_MODE: Gin框架运行模式(可选:debug/release)

API接口

聊天接口

  • 路径:POST /api/chat
  • 请求格式:
{
    "question": "你的问题"
}
  • 响应格式:Server-Sent Events (SSE)

使用说明

  1. 确保Ollama服务正在运行,并已下载qwen2:7b模型(也可以是其他模型)
  2. 启动服务后,访问 http://localhost:9527
  3. 在输入框中输入问题,点击发送按钮或按回车键发送
  4. 等待AI助手的实时回复

注意事项

  • 请确保Ollama服务正常运行
  • 首次使用需要下载模型,可能需要一些时间
  • 建议在本地网络环境良好的情况下使用

that's all

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published