mirror of
https://github.com/labring/FastGPT.git
synced 2025-10-20 10:45:52 +00:00
perf: 文案提示;删除账号
This commit is contained in:
6
Makefile
6
Makefile
@@ -1,4 +1,4 @@
|
|||||||
SERVICE_NAME=doc-gpt
|
SERVICE_NAME=fast-gpt
|
||||||
# Image URL to use all building/pushing image targets
|
# Image URL to use all building/pushing image targets
|
||||||
IMG ?= $(SERVICE_NAME):latest
|
IMG ?= $(SERVICE_NAME):latest
|
||||||
|
|
||||||
@@ -34,13 +34,13 @@ run: ## Run a dev service from host.
|
|||||||
|
|
||||||
.PHONY: docker-build
|
.PHONY: docker-build
|
||||||
docker-build: ## Build docker image with the desktop-frontend.
|
docker-build: ## Build docker image with the desktop-frontend.
|
||||||
docker build -t c121914yu/doc-gpt:latest .
|
docker build -t c121914yu/fast-gpt:latest .
|
||||||
|
|
||||||
##@ Deployment
|
##@ Deployment
|
||||||
|
|
||||||
.PHONY: docker-run
|
.PHONY: docker-run
|
||||||
docker-run: ## Push docker image.
|
docker-run: ## Push docker image.
|
||||||
docker run -d -p 8008:3000 --name doc-gpt -v /web_project/yjl/doc-gpt/logs:/app/.next/logs c121914yu/doc-gpt:latest
|
docker run -d -p 8008:3000 --name fast-gpt -v /web_project/yjl/fast-gpt/logs:/app/.next/logs c121914yu/fast-gpt:latest
|
||||||
|
|
||||||
#TODO: add support of docker push
|
#TODO: add support of docker push
|
||||||
|
|
||||||
|
@@ -34,9 +34,9 @@ docker push imageName:tag
|
|||||||
```bash
|
```bash
|
||||||
# 服务器拉取部署, imageName 替换成镜像名
|
# 服务器拉取部署, imageName 替换成镜像名
|
||||||
docker pull imageName:tag
|
docker pull imageName:tag
|
||||||
docker stop doc-gpt || true
|
docker stop fast-gpt || true
|
||||||
docker rm doc-gpt || true
|
docker rm fast-gpt || true
|
||||||
docker run -d --network=host --name doc-gpt \
|
docker run -d --network=host --name fast-gpt \
|
||||||
-e AXIOS_PROXY_HOST=127.0.0.1 \
|
-e AXIOS_PROXY_HOST=127.0.0.1 \
|
||||||
-e AXIOS_PROXY_PORT=7890 \
|
-e AXIOS_PROXY_PORT=7890 \
|
||||||
-e MY_MAIL=your email\
|
-e MY_MAIL=your email\
|
||||||
|
@@ -6,17 +6,7 @@ const isDev = process.env.NODE_ENV === 'development';
|
|||||||
const nextConfig = {
|
const nextConfig = {
|
||||||
output: 'standalone',
|
output: 'standalone',
|
||||||
reactStrictMode: false,
|
reactStrictMode: false,
|
||||||
compress: true,
|
compress: true
|
||||||
images: {
|
|
||||||
remotePatterns: [
|
|
||||||
{
|
|
||||||
protocol: 'https',
|
|
||||||
hostname: 'docgpt-1301319986.cos.ap-shanghai.myqcloud.com',
|
|
||||||
port: '',
|
|
||||||
pathname: '/**'
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = nextConfig;
|
module.exports = nextConfig;
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "docgpt",
|
"name": "fastgpt",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
@@ -4,9 +4,9 @@ export enum EmailTypeEnum {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const introPage = `
|
export const introPage = `
|
||||||
## 欢迎使用 Doc GPT
|
## 欢迎使用 Fast GPT
|
||||||
|
|
||||||
[Git 仓库](https://github.com/c121914yu/DocGPT)
|
[Git 仓库](https://github.com/c121914yu/FastGPT)
|
||||||
|
|
||||||
时间比较赶,介绍没来得及完善,先直接上怎么使用:
|
时间比较赶,介绍没来得及完善,先直接上怎么使用:
|
||||||
1. 使用邮箱注册账号。
|
1. 使用邮箱注册账号。
|
||||||
|
@@ -243,9 +243,9 @@ const Chat = ({ chatId, windowId }: { chatId: string; windowId?: string }) => {
|
|||||||
if (typeof fnMap[chatSiteData.chatModel] === 'function') {
|
if (typeof fnMap[chatSiteData.chatModel] === 'function') {
|
||||||
await fnMap[chatSiteData.chatModel](requestPrompt);
|
await fnMap[chatSiteData.chatModel](requestPrompt);
|
||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err: any) {
|
||||||
toast({
|
toast({
|
||||||
title: typeof err === 'string' ? err : '聊天出错了~',
|
title: typeof err === 'string' ? err : err?.message || '聊天出错了~',
|
||||||
status: 'warning',
|
status: 'warning',
|
||||||
duration: 5000,
|
duration: 5000,
|
||||||
isClosable: true
|
isClosable: true
|
||||||
|
@@ -12,8 +12,10 @@ import {
|
|||||||
Td,
|
Td,
|
||||||
TableContainer,
|
TableContainer,
|
||||||
Select,
|
Select,
|
||||||
Input
|
Input,
|
||||||
|
IconButton
|
||||||
} from '@chakra-ui/react';
|
} from '@chakra-ui/react';
|
||||||
|
import { DeleteIcon } from '@chakra-ui/icons';
|
||||||
import { useForm, useFieldArray } from 'react-hook-form';
|
import { useForm, useFieldArray } from 'react-hook-form';
|
||||||
import { UserUpdateParams } from '@/types/user';
|
import { UserUpdateParams } from '@/types/user';
|
||||||
import { putUserInfo } from '@/api/user';
|
import { putUserInfo } from '@/api/user';
|
||||||
@@ -130,7 +132,15 @@ const NumberSetting = () => {
|
|||||||
></Input>
|
></Input>
|
||||||
</Td>
|
</Td>
|
||||||
<Td>
|
<Td>
|
||||||
<Button onClick={() => removeAccount(i)}>删除</Button>
|
<IconButton
|
||||||
|
aria-label="删除账号"
|
||||||
|
icon={<DeleteIcon />}
|
||||||
|
colorScheme={'red'}
|
||||||
|
onClick={() => {
|
||||||
|
removeAccount(i);
|
||||||
|
handleSubmit(onclickSave)();
|
||||||
|
}}
|
||||||
|
/>
|
||||||
</Td>
|
</Td>
|
||||||
</Tr>
|
</Tr>
|
||||||
))}
|
))}
|
||||||
|
@@ -35,7 +35,7 @@ export const authChat = async (chatId: string) => {
|
|||||||
const userApiKey = user.accounts?.find((item: any) => item.type === 'openai')?.value;
|
const userApiKey = user.accounts?.find((item: any) => item.type === 'openai')?.value;
|
||||||
|
|
||||||
if (!userApiKey) {
|
if (!userApiKey) {
|
||||||
return Promise.reject('该用户缺少ApiKey, 无法请求');
|
return Promise.reject('缺少ApiKey, 无法请求');
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
const tokenKey = 'doc-gpt-token';
|
const tokenKey = 'fast-gpt-token';
|
||||||
|
|
||||||
export const setToken = (val: string) => {
|
export const setToken = (val: string) => {
|
||||||
localStorage.setItem(tokenKey, val);
|
localStorage.setItem(tokenKey, val);
|
||||||
|
Reference in New Issue
Block a user