Chris
Chris
简单的修改下中间件,添加个白名单的参数,我先给一份参考代码,后续有空我再同步到nunu仓库,代码类似这样,: 第一步,修改` internal/server/http.go` ``` s.Use( middleware.CORSMiddleware(), middleware.RateLimiterMiddleware(100), middleware.AesMiddleware(logger, conf, []string{ "POST:/v1/upload", "GET:/v1/wallet/scan/pay", `GET:/v1/cloud-disk/token/.*`, `GET:/v1/wechat/mp/auth`, `GET:/v1/wechat/pay/auth`, `POST:/v1/wechat/push`, `POST:/v1/wechat/pay/notify`, `GET:/v1/robots.txt`, `GET:/sitemap.*`, `POST:/v1/alipay/notify`, }), middleware.SignMiddleware(logger, conf, []string{ "GET:/v1/wallet/scan/pay", "POST:/v1/upload", `GET:/v1/cloud-disk/token/.*`, `GET:/v1/wechat/mp/auth`, `GET:/v1/wechat/pay/auth`, `POST:/v1/wechat/push`,...
平时工作比较忙,nunu的部署和其它go应用没有什么区别,参考其它文章即可
GRPC以及WS的整合已经在开发了,过段时间会开源出来。
> > GRPC以及WS的整合已经在开发了,过段时间会开源出来。 > > 能否告知大概什么时候上线这个功能呢 这周末吧,最近工作比较忙
> 开源了吗,好像没看到ws功能 ws这个先delay了,工作太忙了,天天加班。
> 我可以尝试为其添加ws支持嘛 👏🏻欢迎PR
Nunu关于Websocket/TCP的支持已经集成,欢迎体验~ 创建项目命令 ``` nunu new chat-demo -r https://github.com/go-nunu/nunu-layout-chat ``` 运行项目 ``` cd chat-demo nunu run ./cmd/server ``` 开启多个浏览器窗口,加入聊天室即可体验 `http://127.0.0.1:8000/`
依据我个人经验,i18n主要分为三种场景(欢迎补充): ## 场景一:服务端错误响应多语言 比如在多语言系统中,用户登录业务中服务器返回`密码错误`的`msg`,客户端直接弹出服务端响应的`msg` ### 解决方案: 可以直接集成下这个项目`https://github.com/nicksnyder/go-i18n`。 实现步骤非常简单,可以自己动手实操下。这个只讲解主要的集成步骤 1. 在项目中创建多语言文件,支持JSON, TOML, YAML 示例:i18n/zh-Hans.json ```json { "err.100": "记录不存在", "err.101": "参数生成出错", "err.102": "COS 上传失败", } ``` 2. 在`internal/repository/repository.go`中初始化注册i18n多语言文件 3. 添加一个http中间件读取客户端传递过来的地区标识并写到`gin.Context`中,一般是从http header中传参到服务器 4....
> 2B版本不是已经可以图生视频了吗,我没有本地部署,但是我有使用官方的智谱APP试用了一下,由于效果不是太理想就没再用了。难道说开源的版本不能使用图生视频功能吗,只有API才可以用吗?我不是太清楚。另外发行介绍说3060就可以用5B版本,用试过的朋友了吗,效果如何 图生视频并没有开源,目前只是开源了t2v,但大部分人都是需要i2v保持视频的统一性和可控性,所以文生视频显得非常鸡肋,用处不大。 目前开源社区只看到了阿里的[EasyAnimate](https://github.com/aigc-apps/EasyAnimate/tree/main)做的比较好,官方还对ComfyUI进行了支持。 非常期待清影能开源i2v。
@maemual 急需这个,帮忙合并下