AI中转站计费平台系统源码一站式解决方案安装说明

AI中转站计费平台系统源码一站式解决方案安装说明

在这里插入图片描述
在这里插入图片描述

功能 | Features
AI 联网功能
AI online searching service
多账户均衡负载
Multi-account load balancing
HTTP2 Stream 实时响应功能
HTTP2 Stream real-time response function
节流和鉴权体系
Throttling and authentication system
丰富的聊天功能 (代码高亮,latex支持,卡片生成,右键菜单)
Rich chat features (code highlight, latex support, card generation, right-click menu)
多端适配
Multi-device adaptation
缓存系统
Cache system
对话记忆功能
Conversation memorization
对话分享
Conversation sharing
图片生成功能
Image generation
PWA 应用
PWA application
逆向工程模型支持
Reverse engineering model support
国际化支持
Internationalization support
🇨🇳 简体中文
🇺🇸 English
🇷🇺 Русский
主题切换
Theme switching
Key 中转服务
Key relay service
多模型支持
Multi-model support
后台管理系统 (仪表盘,用户管理,公告管理等)
Admin system (dashboard, user management, announcement management, etc.)
渠道管理 (多账号均衡负载,优先级调配,权重负载,模型映射,渠道状态管理)
Channel management (multi-account load balancing, priority allocation, weight load, model mapping, channel status management)
计费系统 (支持匿名计费,按次数计费,Token 弹性计费等方式)
Billing system (support anonymous billing, billing by number of times, Token billing, etc.)
文件上传功能 (支持 pdf, docx, pptx, xlsx, 音频, 图片等)
File upload function (support pdf, docx, pptx, xlsx, audio, images, etc.)
All in one (支持 smtp 发件,用户管理等功能)
All in one (supports smtp sending, user management, etc.)
模型 | Models
OpenAI ChatGPT (GPT-3.5, GPT-4, Instruct, DALL-E 2, DALL-E 3, …)
Azure OpenAI
Anthropic Claude (claude-2, claude-instant)
Slack Claude (deprecated)
Sparkdesk (v1.5, v2, v3)
Google Gemini (PaLM2)
New Bing (creative, balanced, precise)
ChatGLM (turbo, pro, std, lite)
DashScope Tongyi (plus, turbo)
Midjourney (relax, fast, turbo)
Stable Diffusion XL
Tencent Hunyuan
Baichuan AI
Douyin Skylark (lite, plus, pro, chat)
360 GPT
LocalAI (RWKV, LLaMa 2, Baichuan 7b, Mixtral, …) *requires local deployment
部署 | Deploy
部署成功后,管理员账号为 root,密码默认为 chatnio123456

Docker Compose 安装 (推荐)

运行成功后,宿主机映射地址为 http://localhost:8000,使用 Nginx / Apache 进行反代是一个不错的选择(以及 SSL 配置)

cd woochatnio # project directory
docker-compose up -d # start service in background

版本更新:

docker-compose down
docker-compose pull  # pull latest image
docker-compose up -d # start service in background
MySQL 数据库挂载目录项目 ~/db
Redis 数据库挂载目录项目 ~/redis
配置文件挂载目录项目 ~/config

编译安装 (自定义性强)

cd woochatnio # project directory
go build -o woochatnio # build backend
nohup ./woochatnio > output.log & # run backendcd app # frontend directory (~/app)
npm install -g pnpm # install pnpm
pnpm install # install frontend dependencies
pnpm build # build frontend
# run frontend
# a common way is to use nginx/apache to serve the static files

配置 | Config
Config 配置项可以使用环境变量进行覆盖,如 MYSQL_HOST 环境变量可覆盖 mysql.host 配置项

~/config/config.yamlmysql:db: chatniohost: localhostpassword: chatnio123456port: 3306user: rootredis:host: localhostport: 6379secret: SbitdyN5ZH39cNxSrG3kMNZ1GfiyyQ43 # jwt secretauth:use_deeptrain: falseserver:port: 8094
system:general:backend: ""mail:host: ""port: 465username: ""password: ""from: ""search:endpoint: https://duckduckgo-api.vercel.appquery: 5

技术栈 | Tech Stack
前端: React + Radix UI + Tailwind CSS + Redux
后端: Golang + Gin + Redis + MySQL + Tiktoken (OpenAI)
应用技术: PWA + HTTP2 + WebSocket + Stream Buffer

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/9803.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【17-Ⅱ】Head First Java 学习笔记

HeadFirst Java 本人有C语言基础,通过阅读Java廖雪峰网站,简单速成了java,但对其中一些入门概念有所疏漏,阅读本书以弥补。 第一章 Java入门 第二章 面向对象 第三章 变量 第四章 方法操作实例变量 第五章 程序实战 第六章 Java…

开源代码分享(28)-含分布式光伏的配电网集群划分和集群电压协调控制

参考文献: [1] Chai Y , Guo L , Wang C ,et al.Network Partition and Voltage Coordination Control for Distribution Networks With High Penetration of Distributed PV Units[J].IEEE Transactions on Power Systems, 2018:3396-3407.DOI:10.1109/TPWRS.2018…

基于微信小程序的校园二手交易平台设计与实现(论文+源码)_kaic

基于微信小程序的校园二手交易平台 设计与实现 摘 要 随着绿色低碳消费和循环经济的理念越来越深入人心,大学生二手商品市场发展迅猛,而大部分二手交易平台运输方式与收售方式对于大学生用户群体并不适用,所以急需一款针对大学生二手商品交易的软件&…

搜索的未来:OpenAI 的 GPT 如何彻底改变行业

搜索的未来:OpenAI 的 GPT 如何彻底改变行业 概述 搜索引擎格局正处于一场革命的风口浪尖,而 OpenAI 的 GPT 处于这场变革的最前沿。最近出现了一种被称为“im-good-gpt-2-chatbot”的神秘聊天机器人,以及基于 ChatGPT 的搜索引擎的传言&am…

WebSocket基础知识

WebSocket是什么? WebSocket 是一种网络通信协议,它提供了全双工通信机制,允许服务器主动向客户端发送消息,而不仅限于响应客户端的请求。它使用类似于 HTTP 的握手来建立连接,然后使用单独的持久连接来进行通信。这种…

kubernetes删除命名空间下所有资源

kubernetes强制删除命名空间下所有资源 在 Kubernetes 中,当一个命名空间处于 Terminating 状态但不会完成删除过程时,通常是因为内部资源没有被正确清理。要强制删除这个命名空间及其所有资源,你可以采取以下步骤: 1. 确认命名空…

cPanel中如何卸载已安装的SSL证书

我使用的Hostease的Linux虚拟主机产品默认带普通用户权限的cPanel面板,由于临时搭建了一个测试的个人的纯静态的网站,不想要安装SSL证书,但是据这边了解HosteaseLinux虚拟主机是只要域名解析指向主机IP,并且绑定到主机&#xff0c…

中国地面气候资料日值数据获取方式

数据简介 环境气象数据服务平台提供了全国大约2100个点位,2000年至2023年的逐日数据。包括气温、气压、湿度、风、降水等要素。 数据基于ECMWF reanalysis-era5-land、reanalysis-era5-single-levels 以及中国2100站点地面气候资料日值观测数据,使用机器…

BBS客户端服务器的编写

根据网络编程中的内容,我们本篇文章将讲解一个bbs通信的项目,首先让我们了解一下什么是bbs. 一、bbs介绍 BBS,即Bulletin Board System的缩写,中文译为“电子公告板系统”或“网络论坛”。它是一个在网络上进行信息交流和讨论的…

Java解决垂直鉴权问题(对垂直权限进行校验)

Java解决垂直鉴权问题(对垂直权限进行校验) 文章目录 Java解决垂直鉴权问题(对垂直权限进行校验)前言一、垂直鉴权是什么?二、实现过程1.新建接口权限菜单映射表2.项目初始化时加载接口菜单映射关系3.自定义过滤器拦截…

[C++][数据结构]哈希2:开散列/哈希桶的介绍和简单实现

前言 接着上一篇文章,我们知道了闭散列的弊端是空间利用率比较低,希望今天学习的开散列可以帮我们解决这个问题 引入 开散列法又叫链地址法(开链法),首先对关键码集合用散列函数计算散列地址**,具有相同地址的关键码归于同一子…

latex algorithm2e 库学习总结

案例1 \documentclass{article}\usepackage{xeCJK} \usepackage[]{algorithm2e} %\usepackage{ctex} % 中文包\begin{document}\renewcommand{\algorithmcfname}{算法} % 把标题设置为“算法” \begin{algorithm…

云衔科技成为卓豪Zoho中国区代理商,开启智能化企业管理新篇章

每一家企业数字化转型,都在寻求通过技术创新实现业务的飞跃。为了更好地服务于中国企业的数字化转型需求,云衔科技荣幸宣布正式成为卓豪Zoho中国区代理商,这一强强联合将为市场带来全新的数字化解决方案与服务体验,共同开启中国企…

鲁教版六年级数学上册-笔记

文章目录 第一章 丰富的图形世界1 生活中的立体图形2 展开和折叠3 截一个几何体4 从三个方向看物体的形状 第二章 有理数及其运算1 有理数2 数轴3 绝对值4 有理数的加法5 有理数的减法6 有理数的加减混合运算7 有理数的乘法8 有理数的除法9 有理数的乘方10 科学计数法11 有理数…

顺序表经典算法OJ题-- 力扣27,88

题1: 移除元素 题2: 合并两个有序数组 一:题目链接:. - 力扣(LetCode) 思路:(双指针法) 创建两个变量src,dst 1)若src指向的值为val&#xf…

leetcode-字符串的排列-100

题目要求 思路 1.因为只涉及到字符,因此可以进行排序 2.创建临时字符串,当临时字符串temp的长度等于str的长度,作为判出条件。 3.创建一个标记的数组,每次在temp中插入一个字符,便在对应的数组下标设置为1&#xff0c…

国内如何访问 OpenAI 的 api

这个问题甚至我的一些大厂的朋友也不太清楚,所以我觉得有必备写一篇文章来简单盘盘它,希望能帮助到有需要的人 众所周知,由于大陆与 OpenAI 双方互相封锁,大陆是无法直接访问 OpenAI api 的 不过由于 GPT 4 的统治地位&#xff0c…

C++|二叉搜索树

一、二叉搜索树的概念 二叉搜索树又称为二叉排序树,它或者是一颗空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根结…

Obsidian 下载安装和运行

1 官网页面 2 Github 页面 3 选择合适的版本,下载后运行。 附录: 官网: https://obsidian.md/ Github 地址: https://github.com/obsidianmd/obsidian-releases/releases 参考: Markdown 官方教程 https://markdow…

2024 年 数维杯(B题)大学生数学建模挑战赛 | 生物质和煤共热解 | 数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时,你是否曾经感到茫然无措?作为2022年美国大学生数学建模比赛的O奖得主,我为大家提供了一套优秀的解题思路,让你轻松应对各种难题。 CS团队倾注了大量时间和心血,深入挖掘解决方案。通…