一个网页AI聊天,图像识别项目,使用到的技术栈有,Gin框架,GORM,rabbitmq,redis,eino框架,Vue框架等 项目地址:https://github.com/youngyangyang04/GopherAI --- ## router/index.js 前端使用Vue框架搭建,可以看到路由有5个界面: - 登录 - 注册 - 菜…
一个网页AI聊天,图像识别项目,使用到的技术栈有,Gin框架,GORM,rabbitmq,redis,eino框架,Vue框架等 项目地址:https://github.com/youngyangyang04/GopherAI --- 项目使用了ONNX模型本地推理 ## 路由层 只有一个API接口 ```go // 为接口路径设置handler函…
一个网页AI聊天,图像识别项目,使用到的技术栈有,Gin框架,GORM,rabbitmq,redis,eino框架,Vue框架等 项目地址:https://github.com/youngyangyang04/GopherAI --- AI聊天模块提供了调用大模型API或者本地Ollama模型的能力,登录后的用户可以创建AI会话进行聊天 下面开始自…
一个网页AI聊天,图像识别项目,使用到的技术栈有,Gin框架,GORM,rabbitmq,redis,eino框架,Vue框架等 项目地址:https://github.com/youngyangyang04/GopherAI --- 本项目能大体分成三个模块: - 用户模块,负责用户的注册,登录等 - AI聊天模块,创建和管理AI会话,调用大模型…
一个网页AI聊天,图像识别项目,使用到的技术栈有,Gin框架,GORM,rabbitmq,redis,eino框架,Vue框架等 项目地址:https://github.com/youngyangyang04/GopherAI --- ## 总体架构 项目使用分层架构设计,可分为以下几层: - 前端(Vue组件,发起http请求) - 路由层(Gi…
## 项目架构 简化版本只提供服务端的实现,客户端则使用Linux自带工具nc进行TCP连接 服务器维护一个在线用户map,用户名为key(默认使用用户IP:port),value为User结构体指针 服务器主协程先go一个协程来监听消息广播channel,该channel接收来自客户端发来的消息 服务器主协程上调用listen,accept建立连…