Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] 2.9.12 自定义模型添加微调模型失败 #3304

Closed
wzqmaui opened this issue Nov 18, 2023 · 10 comments
Closed

[Bug] 2.9.12 自定义模型添加微调模型失败 #3304

wzqmaui opened this issue Nov 18, 2023 · 10 comments

Comments

@wzqmaui
Copy link

wzqmaui commented Nov 18, 2023

Describe the bug
A clear and concise description of what the bug is.
设置里添加自定义模型失败 微调模型 格式ft:gpt-3.5-turbo-1106:personal::XXXXXX
To Reproduce
Steps to reproduce the behavior:

  1. 设置里
  2. 自定义模型框填入微调模型名称
  3. 模型选择框看不到, 出现两个 gpt-3.5-turbo-1106 选择 最下边, 聊天 结果返回 json 提示 model id 'ft' 找不到
    4.随便填写 XX:111:@@@,下边模型框里只会看到111, 不是完整名称

Desktop (please complete the following information):

  • OS: [mac]
  • Browser [e.g. chrome, safari]
  • Version [2.9.12]
@Issues-translate-bot
Copy link

Bot detected the issue body's language is not English, translate it automatically.


Title: [Bug] 2.9.12 Failed to add fine-tuning model to custom model

@H0llyW00dzZ
Copy link
Contributor

H0llyW00dzZ commented Nov 18, 2023

I know where is problem

in this one

export function collectModelTable(
  models: readonly LLMModel[],
  customModels: string,
) {
  const modelTable: Record<
    string,
    { available: boolean; name: string; displayName: string }
  > = {};

  // default models
  models.forEach(
    (m) =>
      (modelTable[m.name] = {
        ...m,
        displayName: m.name,
      }),
  );

  // server custom models
  customModels
    .split(",")
    .filter((v) => !!v && v.length > 0)
    .map((m) => {
      const available = !m.startsWith("-");
      const nameConfig =
        m.startsWith("+") || m.startsWith("-") ? m.slice(1) : m;
      const [name, displayName] = nameConfig.split(":");
      modelTable[name] = {
        name,
        displayName: displayName || name,
        available,
      };
    });
  return modelTable;
}

const [name, displayName] = nameConfig.split(":"); should be const [name, displayName] = nameConfig.split(":") && nameConfig.split("|");

| is for aliases fine tuning model eg : ft:gpt-3.5-turbo-0613:github-developer-program::88ufxjNg|Fine-Tunning

it will showing a Fine-Tunning

image

image

Reason : this a better idea adding aliases of fine-tuning model, it won't break a current function for adding custom model

@H0llyW00dzZ
Copy link
Contributor

also by adding aliases support multipe fine-tunning

image

@Yidadaa
Copy link
Collaborator

Yidadaa commented Nov 18, 2023

模型映射和微调模型冲突了,我需要找一个其他的映射符号

@Issues-translate-bot
Copy link

Bot detected the issue body's language is not English, translate it automatically.


Model mapping and fine-tuning models conflict, I need to find another mapping symbol

@H0llyW00dzZ
Copy link
Contributor

H0llyW00dzZ commented Nov 18, 2023

By adding aliases, you can resolve the conflict, and it's recommended to use it, because the names of fine-tuned models, its idk how I call ft:gpt-3.5-turbo-0613:github-developer-program::88ufxjNg (example) too broad.

@H0llyW00dzZ
Copy link
Contributor

image

@Issues-translate-bot
Copy link

Bot detected the issue body's language is not English, translate it automatically.


image

@Yidadaa
Copy link
Collaborator

Yidadaa commented Nov 19, 2023

已经修改为使用 = 映射模型名。

@Issues-translate-bot
Copy link

Bot detected the issue body's language is not English, translate it automatically.


Modified to use = to map model names.

H0llyW00dzZ pushed a commit to H0llyW00dzZ/ChatGPT-Next-Web that referenced this issue Nov 19, 2023
H0llyW00dzZ added a commit to H0llyW00dzZ/ChatGPT-Next-Web that referenced this issue Nov 19, 2023
* Translation of the application into Brazilian Portuguese

* feat: animate streaming response to make more smooth

* feat: close ChatGPTNextWeb#3301 enable or diable default models with -all / +all

* feat: close ChatGPTNextWeb#3304 use `=` instead of `:` to map model name in CUSTOM_MODELS

* feat: close ChatGPTNextWeb#3300 support multiple api keys

* Fix Locales [PT-BR]

[+] feat(pt.ts): add support for Content Policy error message
[+] fix(pt.ts): fix translation for "Alterar o tópico atual" to "Mudar o tópico atual"
[+] feat(pt.ts): add new translations for PinAppContent
[+] feat(pt.ts): add new translations for Actions
[+] feat(pt.ts): add new translations for Overview
[+] feat(pt.ts): add new translations for ImportChatSuccess
[+] feat(pt.ts): add new translations for Usage
[+] feat(pt.ts): add new translations for AccessCode
[+] feat(pt.ts): add new translations for Endpoint
[+] feat(pt.ts): add new translations for TextModeration
[+] feat(pt.ts): add new translations for NumberOfImages
[+] feat(pt.ts): add new translations for QualityOfImages
[+] feat(pt.ts): add new translations for SizeOfImages
[+] feat(pt.ts): add new translations for StyleOfImages
[+] feat(pt.ts): add new translations for Changelog
[+] feat(pt.ts): add new translations for PrivacyPage

* Feat Locales [PT-BR] [Privacy]

---------

Co-authored-by: yuri-filipe <[email protected]>
Co-authored-by: Yidadaa <[email protected]>
JMcn pushed a commit to JMcn/ChatGPT-Next-Web that referenced this issue Nov 19, 2023
kaiwu-astro pushed a commit to kaiwu-astro/ChatGPT-Next that referenced this issue Nov 20, 2023
PeterZhang-2023 pushed a commit to PeterZhang-2023/ChatGPT-z that referenced this issue Nov 26, 2023
PeterZhang-2023 added a commit to PeterZhang-2023/ChatGPT-z that referenced this issue Nov 26, 2023
* chore(deps-dev): bump prettier from 2.8.8 to 3.0.2

Bumps [prettier](https://github.com/prettier/prettier) from 2.8.8 to 3.0.2.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@2.8.8...3.0.2)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* The mobile terminal ishitbottom does not perform -10

* docs: Add README_KO

* docs: Add cloudflare-pages-ko

* Add faq-ko

* docs: Add vercel-ko

* [Feature] Better JSON Exporter ChatGPTNextWeb#2692

[+] A view looks better
[+] auto minify json when click a copy in markdown and download

Co-Authored-By: wangwentong-lunaon <[email protected]>
Co-Authored-By: Yifei Zhang <[email protected]>
Co-Authored-By: B0zal <[email protected]>

* chore: ChatGPTNextWeb#2699 Update README.md

* fix: ChatGPTNextWeb#2699 remove double quotes in readme

* setup shell support for debian

* fix bug of ! near check of system.

* [+] Language indonesia (my country)

* Issue ChatGPTNextWeb#2702 should be fixed now kiw kiw

where the ChatGPTicon.src
glitches and breaks when exporting the image for the second time without refreshing the page.

* [+] FineTuned Sysmessage Depends for local language

this for JSON Exporter

* [+] Fixed language missing for finetuned

* Security Update

Potentially unsafe external link

* Security Update

[+] Protect Prototype

* This branch only for scanner

* Delete codeql.yml

it won't work if someone try, must have licence advance security

* feat: close ChatGPTNextWeb#2580 only use 3.5 to summarize when not using custom models

* feat: close ChatGPTNextWeb#2430 add a simple user maual

* Update README.md

* Update tauri.conf.json

* Revert "chore(deps): bump next from 13.4.9 to 13.4.19"

* feat: close ChatGPTNextWeb#2752 auto re-fill unfinished input

* fix cloudflare deployment instructions

* Update README_CN.md

* improve japanese translations

* feat: close ChatGPTNextWeb#2754 add import/export to file

* fixup: add en locales

* fixup: fix type errors

* fixup: minor sync fixup

* fixup

* [+] CodeQL Report Fix log injection vulnerability in useSyncStore

Severity : High
Sanitize the 'res' object before logging it in the 'check' method of useSyncStore to prevent log injection attacks.
The 'res' object is now sanitized by extracting only the necessary properties ('status', 'statusText', and 'headers') and logging the sanitized object instead.
This ensures that only safe and expected data is logged, mitigating the risk of log injection vulnerabilities.

* chore(deps): bump emoji-picker-react from 4.4.8 to 4.5.1

Bumps [emoji-picker-react](https://github.com/ealush/emoji-picker-react) from 4.4.8 to 4.5.1.
- [Release notes](https://github.com/ealush/emoji-picker-react/releases)
- [Commits](https://github.com/ealush/emoji-picker-react/commits)

---
updated-dependencies:
- dependency-name: emoji-picker-react
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps): bump react-router-dom from 6.14.1 to 6.15.0

Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 6.14.1 to 6.15.0.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/[email protected]/packages/react-router-dom)

---
updated-dependencies:
- dependency-name: react-router-dom
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps-dev): bump typescript from 4.9.5 to 5.2.2

Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.9.5 to 5.2.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v4.9.5...v5.2.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps-dev): bump eslint from 8.44.0 to 8.49.0

Bumps [eslint](https://github.com/eslint/eslint) from 8.44.0 to 8.49.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v8.44.0...v8.49.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* [+] Updated Auth Page

- Made changes to the Auth Page to reset the input field for the access code when the "Later" button is clicked.
This ensures that only expected user is logged by entering access code or entering their OpenAI API Key, mitigating the risk of small bug issue

* feat: add webdav support

* fixup

* fixup

* Update tauri.conf.json

* fix: Width changes abruptly when dragging the sidebar (jumps)

In useRef is non-responsive, we can't get the modified config.sidebarWidth dynamic modification value in handleMouseUp

* Refactor: sidebar drag

* fix: The width of the sidebar changes abruptly by dragging it multiple times over and over again (bouncing)

* [+] Some improvements to the Indonesian language.

* [+] Some improvements to the Indonesian language.

* Changes "Nama" -> "User"

* Update markdown.tsx

* Update route.ts

Correct typo error and make warning more specific.

* Update .env.template

* Encode google font url

* feat: close ChatGPTNextWeb#2848 click drag icon to toggle sidebar width

* fix: ChatGPTNextWeb#2817 min-height for landscape orientation on mobile phone

* fix: ChatGPTNextWeb#2820 try to fix 520 error code

* fixup

* feat: add upstash redis cloud sync

* feat: auto fill upstash backup name

* Update constant.ts

* Update tauri.conf.json

* Update README_CN.md

* fix: should not tight border in desktop app

* Update chat.tsx

* feat: support more http status check for webdav

* UI Page [sidebar]

[+] fix(sidebar.tsx): update onClick function to conditionally navigate to different paths based on config.dontShowMaskSplashScreen value

Ref : [Feature] Make the mask selection more streamlined Yidadaa#2895

* Update chat.tsx

* Update chat.tsx

* [ADDED] MacOS detect

* [FIXED] now the default key should be CMD on MacOS

* [FIXED] now it should detects all macintosh

* UI Page [Auth Page]

[+] feat(auth.tsx): add support for resetting access token in resetAccessCode function
[+] fix(auth.tsx): fix formatting issue in resetAccessCode function
[+] feat(locales): add support for sub tips in Auth component for multiple languages :
  - Add sub tips in Arabic locale (ar.ts)
  - Add sub tips in Bengali locale (bn.ts)
  - Add sub tips in Chinese locale (cn.ts)
  - Add sub tips in English locale (en.ts)
  - Add sub tips in Indonesian locale (id.ts)

* Feat & Fix UI Page [Auth Page]

[+] feat(auth.tsx): add goChat function to navigate to chat page
[+] fix(auth.tsx): change onClick event from goHome to goChat

* Refactor Locale Indonesia

[+] refactor(id.ts): remove unused import and isApp variable
[+] fix(id.ts): update Unauthorized error message

* Fix & Refactor UI Page [Auth Page]

[+] fix(auth.tsx): fix conditional rendering of token input field
[+] refactor(auth.tsx): improve code readability by using conditional rendering for token input field

* Client App [Notification]

[+] feat(global.d.ts): add support for window.__TAURI__.notification methods
[+] feat(update.ts): add notification for new version availability
[+] fix(Cargo.toml): add tauri feature "notification-all" to enable notifications
[+] fix(tauri.conf.json): enable all notification features in tauri configuration

* Client App Fix Issue [Bug] 'export' button does not work ChatGPTNextWeb#2884

[+] fix(exporter.tsx): add async keyword to download function
[+] feat(exporter.tsx): add support for saving image file using window.__TAURI__ API
[+] feat(global.d.ts): add types for window.__TAURI__ API methods
[+] feat(locales): add translations for download success and failure messages
[+] feat(sync.ts): add support for generating backup file name with date and time
[+] fix(utils.ts): add async keyword to downloadAs function and add support for saving file using window.__TAURI__ API

* Fix & Feat Client App [Notification]

[+] fix(update.ts): remove unnecessary notification sending when permission is not granted
[+] feat(update.ts): add notification for already up to date version

* Feat & Fix "Client App [Notification]"

[+] feat(update.ts): add support for localization in update notifications
[+] fix(update.ts): add missing semicolon in useUpdateStore function

* Change log

-   config.ts
    -   line 72 remove type confirmation of x as x always has type 'number'
    -   line 135 remove redundant local variable
-   chat.ts
    -   delete unused import

* Change log

-   config.ts
    -   line 72: remove type confirmation of x as x always has type 'number'
    -   line 135: remove the redundant local variable
-   chat.ts
    -   delete the unused import

* Improve tw locale

* Update tauri.conf.json

* 修改界面

似乎这里引入了一个逻辑判断错误,会导致打包之后的界面变宽变高。

* Update tauri.conf.json

* fix: ChatGPTNextWeb#2981 full screen button not works

* Fix type in sync.ts

Simple typo fix.

* Refactor Mask UI Page [Masks]

[+] refactor(mask.tsx): refactor simple search to be case-insensitive

* 提供同步聊天记录教程,同时翻译多国语言

* Update constant.ts

* 已拆分单个文件、翻译多国语言版本

* docs: fix typo in app/masks/en.ts

* fix serviceWorker cache

* Fix typo in README.md

passsword -> password

* Update README.md

* feat: close ChatGPTNextWeb#3031 user can set larger font size

* Update synchronise-chat-logs-cn.md

* Update README_CN.md

* Update README_KO.md

* Update README_KO.md

* Revert "fix serviceWorker cache: auto caching files by workbox"

* Feat Models [GPT-4] [GPT-3.5] [128K context]

[+] feat(constant.ts): add new models to DEFAULT_MODELS array

* Fix Typo [GPT-4]

[+] fix(constant.ts): fix typo in model name, change "ggpt-4-1106-preview" to "gpt-4-1106-preview"

* Refactor KnowledgeCutoff

[+] fix(constant.ts): update DEFAULT_SYSTEM_TEMPLATE to include knowledgeCutoff and time variables
[+] feat(chat.ts): add support for injecting system prompts based on model configuration

* fix: ChatGPTNextWeb#3016 disable sidebar transition on ios

* fix: ChatGPTNextWeb#3152 system prompt should be injected

* feat: default disable balance query

* feat: close ChatGPTNextWeb#2908 allow to disable parse settings from link

* fixup

* feat: sort model by name

* Update tauri.conf.json

* docs: up to date

* docs: fix typo in ChatGPTNextWeb#3171

* Update cloudflare-pages-cn.md

cloudflare 构建命令

* feat: close ChatGPTNextWeb#2954 chat summary should be copyable

* fix: ChatGPTNextWeb#3174 should prompt to confirm to delete chat

* feat: close ChatGPTNextWeb#3187 use CUSTOM_MODELS to control model list

* fix: ChatGPTNextWeb#3186 enable max_tokens in chat payload

* fix: ChatGPTNextWeb#3192 use smaller max_tokens as default

* fix: ChatGPTNextWeb#3196 3.5-turbo-1106 should use old cutoff date

* feat: wont send max_tokens

* feat: close ChatGPTNextWeb#935 add azure support

* fixup

* doc: update azure env vars

* Update README.md

* Update README.md

* fix: ChatGPTNextWeb#3207 ensure corner case

* Update tauri.conf.json

* fixbug

* Update constant.ts

* Update README_CN.md

* feat: ChatGPTNextWeb#3224 auto switch to first avaliable model

* feat: CUSTOM_MODELS support mapper

* chore: update doc for mapped `CUSTOM_MODELS`

* feat: close ChatGPTNextWeb#3222 share message list should start from clear context index

* Feat UI/UX Page Local Language [Exporter Message]

[+] fix(exporter.tsx): update the text in the ExportMessageModal component to use the localized title from the locale file
[+] feat(cn.ts, en.ts, id.ts): add localized title for the Exporter Description in the respective locale files

* Fix UI/UX Page Local Language [Exporter Message]

fix(locales): fix incorrect description title in en.ts and id.ts
 - Change "Only messages after clearing the context will be displayed" to "Only messages before clearing the context will be displayed" in en.ts
 - Change "Hanya pesan setelah menghapus konteks yang akan ditampilkan" to "Hanya pesan sebelum menghapus konteks yang akan ditampilkan" in id.ts

* Revert "Fix UI/UX Page Local Language [Exporter Message]"

This reverts commit a46f081.
Reason : better after instead of before

* UI (model selection): hide unavailable model options

* fix: ChatGPTNextWeb#3189 should correct math eq in exporter

* fix: ChatGPTNextWeb#2841 dollar sign conflict with latex math

* fix: ChatGPTNextWeb#3241 should not ensure openai url non-empty

* Update README.md

* chore(deps-dev): bump @types/node from 20.3.3 to 20.9.0

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.3.3 to 20.9.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps-dev): bump @types/spark-md5 from 3.0.2 to 3.0.4

Bumps [@types/spark-md5](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/spark-md5) from 3.0.2 to 3.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/spark-md5)

---
updated-dependencies:
- dependency-name: "@types/spark-md5"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps): bump mermaid from 10.3.1 to 10.6.1

Bumps [mermaid](https://github.com/mermaid-js/mermaid) from 10.3.1 to 10.6.1.
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Changelog](https://github.com/mermaid-js/mermaid/blob/develop/CHANGELOG.md)
- [Commits](mermaid-js/mermaid@v10.3.1...v10.6.1)

---
updated-dependencies:
- dependency-name: mermaid
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps): bump emoji-picker-react from 4.5.1 to 4.5.15

Bumps [emoji-picker-react](https://github.com/ealush/emoji-picker-react) from 4.5.1 to 4.5.15.
- [Release notes](https://github.com/ealush/emoji-picker-react/releases)
- [Commits](https://github.com/ealush/emoji-picker-react/commits)

---
updated-dependencies:
- dependency-name: emoji-picker-react
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps): bump nanoid from 4.0.2 to 5.0.3

Bumps [nanoid](https://github.com/ai/nanoid) from 4.0.2 to 5.0.3.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](ai/nanoid@4.0.2...5.0.3)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Fix UI/UX Page [Settings]

[+] fix(settings.tsx): fix condition to show balance query in settings component
[+] fix(settings.tsx): add condition to hide balance query for app clients

* fix: ChatGPTNextWeb#3275 refuse on server side if hide user api key

* config: exclude hkg1 from the deployment regions of the edge function

* Update tauri.conf.json

* chore: update gh actions nodejs version to 18

* config: disable ip forward in vercel json config

* Update vercel.json

* Update vercel.json

* Translation of the application into Brazilian Portuguese

* Update vercel.json

* feat: animate streaming response to make more smooth

* feat: close ChatGPTNextWeb#3301 enable or diable default models with -all / +all

* feat: close ChatGPTNextWeb#3304 use `=` instead of `:` to map model name in CUSTOM_MODELS

* feat: close ChatGPTNextWeb#3300 support multiple api keys

* feat: better animation speed

* Update README.md

* Update README.md

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yifei Zhang <[email protected]>
Co-authored-by: reece00 <[email protected]>
Co-authored-by: pengoosedev <[email protected]>
Co-authored-by: B0zal <[email protected]>
Co-authored-by: wangwentong-lunaon <[email protected]>
Co-authored-by: B0zal <[email protected]>
Co-authored-by: huni <[email protected]>
Co-authored-by: Ricky Robinett <[email protected]>
Co-authored-by: shoito <[email protected]>
Co-authored-by: yhua1998 <[email protected]>
Co-authored-by: yhua1998 <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: Algorithm5838 <[email protected]>
Co-authored-by: Amor Zara <[email protected]>
Co-authored-by: Gerhard Tan <[email protected]>
Co-authored-by: Eric R <[email protected]>
Co-authored-by: KeithHello <[email protected]>
Co-authored-by: Peter Dave Hello <[email protected]>
Co-authored-by: GH Action - Upstream Sync <[email protected]>
Co-authored-by: Kong Gaowen <[email protected]>
Co-authored-by: Jason O'Gray <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: mcheping520 <[email protected]>
Co-authored-by: Surav Shrestha <[email protected]>
Co-authored-by: Jesse <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>
Co-authored-by: 安忆 <[email protected]>
Co-authored-by: bob <[email protected]>
Co-authored-by: Ensteinjun <[email protected]>
Co-authored-by: nanaya <[email protected]>
Co-authored-by: Eric-2369 <[email protected]>
Co-authored-by: Yuri Filipe <[email protected]>
fengsh27 added a commit to fengsh27/ChatGPT-Next-Web that referenced this issue Dec 1, 2023
* Update chat.tsx

* Update chat.tsx

* [ADDED] MacOS detect

* [FIXED] now the default key should be CMD on MacOS

* [FIXED] now it should detects all macintosh

* UI Page [Auth Page]

[+] feat(auth.tsx): add support for resetting access token in resetAccessCode function
[+] fix(auth.tsx): fix formatting issue in resetAccessCode function
[+] feat(locales): add support for sub tips in Auth component for multiple languages :
  - Add sub tips in Arabic locale (ar.ts)
  - Add sub tips in Bengali locale (bn.ts)
  - Add sub tips in Chinese locale (cn.ts)
  - Add sub tips in English locale (en.ts)
  - Add sub tips in Indonesian locale (id.ts)

* Feat & Fix UI Page [Auth Page]

[+] feat(auth.tsx): add goChat function to navigate to chat page
[+] fix(auth.tsx): change onClick event from goHome to goChat

* Refactor Locale Indonesia

[+] refactor(id.ts): remove unused import and isApp variable
[+] fix(id.ts): update Unauthorized error message

* Fix & Refactor UI Page [Auth Page]

[+] fix(auth.tsx): fix conditional rendering of token input field
[+] refactor(auth.tsx): improve code readability by using conditional rendering for token input field

* Client App [Notification]

[+] feat(global.d.ts): add support for window.__TAURI__.notification methods
[+] feat(update.ts): add notification for new version availability
[+] fix(Cargo.toml): add tauri feature "notification-all" to enable notifications
[+] fix(tauri.conf.json): enable all notification features in tauri configuration

* Client App Fix Issue [Bug] 'export' button does not work ChatGPTNextWeb#2884

[+] fix(exporter.tsx): add async keyword to download function
[+] feat(exporter.tsx): add support for saving image file using window.__TAURI__ API
[+] feat(global.d.ts): add types for window.__TAURI__ API methods
[+] feat(locales): add translations for download success and failure messages
[+] feat(sync.ts): add support for generating backup file name with date and time
[+] fix(utils.ts): add async keyword to downloadAs function and add support for saving file using window.__TAURI__ API

* Fix & Feat Client App [Notification]

[+] fix(update.ts): remove unnecessary notification sending when permission is not granted
[+] feat(update.ts): add notification for already up to date version

* Feat & Fix "Client App [Notification]"

[+] feat(update.ts): add support for localization in update notifications
[+] fix(update.ts): add missing semicolon in useUpdateStore function

* Change log

-   config.ts
    -   line 72 remove type confirmation of x as x always has type 'number'
    -   line 135 remove redundant local variable
-   chat.ts
    -   delete unused import

* Change log

-   config.ts
    -   line 72: remove type confirmation of x as x always has type 'number'
    -   line 135: remove the redundant local variable
-   chat.ts
    -   delete the unused import

* Improve tw locale

* Update tauri.conf.json

* 修改界面

似乎这里引入了一个逻辑判断错误,会导致打包之后的界面变宽变高。

* Update tauri.conf.json

* fix: ChatGPTNextWeb#2981 full screen button not works

* Fix type in sync.ts

Simple typo fix.

* Refactor Mask UI Page [Masks]

[+] refactor(mask.tsx): refactor simple search to be case-insensitive

* 提供同步聊天记录教程,同时翻译多国语言

* Update constant.ts

* 已拆分单个文件、翻译多国语言版本

* docs: fix typo in app/masks/en.ts

* fix serviceWorker cache

* Fix typo in README.md

passsword -> password

* Update README.md

* feat: close ChatGPTNextWeb#3031 user can set larger font size

* Update synchronise-chat-logs-cn.md

* Update README_CN.md

* Update README_KO.md

* Update README_KO.md

* Revert "fix serviceWorker cache: auto caching files by workbox"

* merge upstream/main to main (#6)

* Update chat.tsx

* Update chat.tsx

* [ADDED] MacOS detect

* [FIXED] now the default key should be CMD on MacOS

* [FIXED] now it should detects all macintosh

* UI Page [Auth Page]

[+] feat(auth.tsx): add support for resetting access token in resetAccessCode function
[+] fix(auth.tsx): fix formatting issue in resetAccessCode function
[+] feat(locales): add support for sub tips in Auth component for multiple languages :
  - Add sub tips in Arabic locale (ar.ts)
  - Add sub tips in Bengali locale (bn.ts)
  - Add sub tips in Chinese locale (cn.ts)
  - Add sub tips in English locale (en.ts)
  - Add sub tips in Indonesian locale (id.ts)

* Feat & Fix UI Page [Auth Page]

[+] feat(auth.tsx): add goChat function to navigate to chat page
[+] fix(auth.tsx): change onClick event from goHome to goChat

* Refactor Locale Indonesia

[+] refactor(id.ts): remove unused import and isApp variable
[+] fix(id.ts): update Unauthorized error message

* Fix & Refactor UI Page [Auth Page]

[+] fix(auth.tsx): fix conditional rendering of token input field
[+] refactor(auth.tsx): improve code readability by using conditional rendering for token input field

* Client App [Notification]

[+] feat(global.d.ts): add support for window.__TAURI__.notification methods
[+] feat(update.ts): add notification for new version availability
[+] fix(Cargo.toml): add tauri feature "notification-all" to enable notifications
[+] fix(tauri.conf.json): enable all notification features in tauri configuration

* Client App Fix Issue [Bug] 'export' button does not work ChatGPTNextWeb#2884

[+] fix(exporter.tsx): add async keyword to download function
[+] feat(exporter.tsx): add support for saving image file using window.__TAURI__ API
[+] feat(global.d.ts): add types for window.__TAURI__ API methods
[+] feat(locales): add translations for download success and failure messages
[+] feat(sync.ts): add support for generating backup file name with date and time
[+] fix(utils.ts): add async keyword to downloadAs function and add support for saving file using window.__TAURI__ API

* Fix & Feat Client App [Notification]

[+] fix(update.ts): remove unnecessary notification sending when permission is not granted
[+] feat(update.ts): add notification for already up to date version

* Feat & Fix "Client App [Notification]"

[+] feat(update.ts): add support for localization in update notifications
[+] fix(update.ts): add missing semicolon in useUpdateStore function

* Change log

-   config.ts
    -   line 72 remove type confirmation of x as x always has type 'number'
    -   line 135 remove redundant local variable
-   chat.ts
    -   delete unused import

* Change log

-   config.ts
    -   line 72: remove type confirmation of x as x always has type 'number'
    -   line 135: remove the redundant local variable
-   chat.ts
    -   delete the unused import

* Improve tw locale

* Update tauri.conf.json

* 修改界面

似乎这里引入了一个逻辑判断错误,会导致打包之后的界面变宽变高。

* Update tauri.conf.json

* fix: ChatGPTNextWeb#2981 full screen button not works

* Fix type in sync.ts

Simple typo fix.

* Refactor Mask UI Page [Masks]

[+] refactor(mask.tsx): refactor simple search to be case-insensitive

* 提供同步聊天记录教程,同时翻译多国语言

* Update constant.ts

* 已拆分单个文件、翻译多国语言版本

* docs: fix typo in app/masks/en.ts

* fix serviceWorker cache

* Fix typo in README.md

passsword -> password

* Update README.md

* feat: close ChatGPTNextWeb#3031 user can set larger font size

* Update synchronise-chat-logs-cn.md

* Update README_CN.md

* Update README_KO.md

* Update README_KO.md

* Revert "fix serviceWorker cache: auto caching files by workbox"

---------

Co-authored-by: Algorithm5838 <[email protected]>
Co-authored-by: Yifei Zhang <[email protected]>
Co-authored-by: Eric R <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: KeithHello <[email protected]>
Co-authored-by: Peter Dave Hello <[email protected]>
Co-authored-by: GH Action - Upstream Sync <[email protected]>
Co-authored-by: Kong Gaowen <[email protected]>
Co-authored-by: Jason O'Gray <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: mcheping520 <[email protected]>
Co-authored-by: Surav Shrestha <[email protected]>
Co-authored-by: Jesse <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>

* Feat Models [GPT-4] [GPT-3.5] [128K context]

[+] feat(constant.ts): add new models to DEFAULT_MODELS array

* Fix Typo [GPT-4]

[+] fix(constant.ts): fix typo in model name, change "ggpt-4-1106-preview" to "gpt-4-1106-preview"

* Refactor KnowledgeCutoff

[+] fix(constant.ts): update DEFAULT_SYSTEM_TEMPLATE to include knowledgeCutoff and time variables
[+] feat(chat.ts): add support for injecting system prompts based on model configuration

* fix: ChatGPTNextWeb#3016 disable sidebar transition on ios

* fix: ChatGPTNextWeb#3152 system prompt should be injected

* feat: default disable balance query

* feat: close ChatGPTNextWeb#2908 allow to disable parse settings from link

* fixup

* feat: sort model by name

* Update tauri.conf.json

* docs: up to date

* docs: fix typo in ChatGPTNextWeb#3171

* Update cloudflare-pages-cn.md

cloudflare 构建命令

* feat: close ChatGPTNextWeb#2954 chat summary should be copyable

* fix: ChatGPTNextWeb#3174 should prompt to confirm to delete chat

* feat: close ChatGPTNextWeb#3187 use CUSTOM_MODELS to control model list

* fix: ChatGPTNextWeb#3186 enable max_tokens in chat payload

* fix: ChatGPTNextWeb#3192 use smaller max_tokens as default

* fix: ChatGPTNextWeb#3196 3.5-turbo-1106 should use old cutoff date

* feat: wont send max_tokens

* feat: close ChatGPTNextWeb#935 add azure support

* fixup

* doc: update azure env vars

* Update README.md

* Update README.md

* fix: ChatGPTNextWeb#3207 ensure corner case

* Update tauri.conf.json

* fixbug

* Update constant.ts

* Update README_CN.md

* feat: ChatGPTNextWeb#3224 auto switch to first avaliable model

* feat: CUSTOM_MODELS support mapper

* chore: update doc for mapped `CUSTOM_MODELS`

* feat: close ChatGPTNextWeb#3222 share message list should start from clear context index

* Feat UI/UX Page Local Language [Exporter Message]

[+] fix(exporter.tsx): update the text in the ExportMessageModal component to use the localized title from the locale file
[+] feat(cn.ts, en.ts, id.ts): add localized title for the Exporter Description in the respective locale files

* Fix UI/UX Page Local Language [Exporter Message]

fix(locales): fix incorrect description title in en.ts and id.ts
 - Change "Only messages after clearing the context will be displayed" to "Only messages before clearing the context will be displayed" in en.ts
 - Change "Hanya pesan setelah menghapus konteks yang akan ditampilkan" to "Hanya pesan sebelum menghapus konteks yang akan ditampilkan" in id.ts

* Revert "Fix UI/UX Page Local Language [Exporter Message]"

This reverts commit a46f081.
Reason : better after instead of before

* UI (model selection): hide unavailable model options

* fix: ChatGPTNextWeb#3189 should correct math eq in exporter

* fix: ChatGPTNextWeb#2841 dollar sign conflict with latex math

* fix: ChatGPTNextWeb#3241 should not ensure openai url non-empty

* Update README.md

* chore(deps-dev): bump @types/node from 20.3.3 to 20.9.0

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.3.3 to 20.9.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps-dev): bump @types/spark-md5 from 3.0.2 to 3.0.4

Bumps [@types/spark-md5](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/spark-md5) from 3.0.2 to 3.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/spark-md5)

---
updated-dependencies:
- dependency-name: "@types/spark-md5"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps): bump mermaid from 10.3.1 to 10.6.1

Bumps [mermaid](https://github.com/mermaid-js/mermaid) from 10.3.1 to 10.6.1.
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Changelog](https://github.com/mermaid-js/mermaid/blob/develop/CHANGELOG.md)
- [Commits](mermaid-js/mermaid@v10.3.1...v10.6.1)

---
updated-dependencies:
- dependency-name: mermaid
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps): bump emoji-picker-react from 4.5.1 to 4.5.15

Bumps [emoji-picker-react](https://github.com/ealush/emoji-picker-react) from 4.5.1 to 4.5.15.
- [Release notes](https://github.com/ealush/emoji-picker-react/releases)
- [Commits](https://github.com/ealush/emoji-picker-react/commits)

---
updated-dependencies:
- dependency-name: emoji-picker-react
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps): bump nanoid from 4.0.2 to 5.0.3

Bumps [nanoid](https://github.com/ai/nanoid) from 4.0.2 to 5.0.3.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](ai/nanoid@4.0.2...5.0.3)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Fix UI/UX Page [Settings]

[+] fix(settings.tsx): fix condition to show balance query in settings component
[+] fix(settings.tsx): add condition to hide balance query for app clients

* fix: ChatGPTNextWeb#3275 refuse on server side if hide user api key

* config: exclude hkg1 from the deployment regions of the edge function

* Update tauri.conf.json

* chore: update gh actions nodejs version to 18

* config: disable ip forward in vercel json config

* Update vercel.json

* Update vercel.json

* Translation of the application into Brazilian Portuguese

* Update vercel.json

* feat: animate streaming response to make more smooth

* feat: close ChatGPTNextWeb#3301 enable or diable default models with -all / +all

* feat: close ChatGPTNextWeb#3304 use `=` instead of `:` to map model name in CUSTOM_MODELS

* feat: close ChatGPTNextWeb#3300 support multiple api keys

* feat: better animation speed

* fix(locales): type error in pt.ts

* fix(CUSTOM_MODELS):ChatGPTNextWeb#3349 Dependency chatStore otherwise the session and view will not updated

* Update README.md

* Update README.md

* Fix UI/UX Page Chats [Memory Prompt] [Stored Local Storage]

- [+] fix(chat.ts): update the memory prompt in onFinish callback
- [+] feat(chat.ts): update the current session with lastSummarizeIndex and memoryPrompt

* Fix Api Common [Server Side] [Console Log]

- [+] fix(common.ts): fix console.log statement for [Org ID] to handle undefined value

* Fixup Api Common [Server Side] [Console Log]

- [+] fix(common.ts): fix condition to check if serverConfig.openaiOrgId is not undefined

* Chore Docs (README.md)

- [+] chore(README.md): add support for Korean and Indonesian languages

* Fix & Refactor UI/UX Page [Auth]

- [+] fix(auth.tsx): fix condition to set custom endpoint to true if it's app
- [+] refactor(auth.tsx): update accessStore to set useCustomConfig to true

* Feat UI/UX Page [Settings]

- [+] feat(settings.tsx): set useCustomConfig to true if clientConfig.isApp is truthy

* Revert "Fix & Refactor UI/UX Page [Auth]"

This reverts commit d76e744.

Reason: Move to commits bf5e7aa

* Fix & Refactor UI/UX Page [Settings]

- [+] fix(settings.tsx): fix conditional rendering of ListItem based on clientConfig.isApp
- [+] refactor(settings.tsx): improve readability of conditional rendering code

* Update README.md

* Update README_CN.md

* update .env.template and docker-compose.yml

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Algorithm5838 <[email protected]>
Co-authored-by: Yifei Zhang <[email protected]>
Co-authored-by: Eric R <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: KeithHello <[email protected]>
Co-authored-by: Peter Dave Hello <[email protected]>
Co-authored-by: GH Action - Upstream Sync <[email protected]>
Co-authored-by: Kong Gaowen <[email protected]>
Co-authored-by: Jason O'Gray <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: mcheping520 <[email protected]>
Co-authored-by: Surav Shrestha <[email protected]>
Co-authored-by: Jesse <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>
Co-authored-by: fengsh <[email protected]>
Co-authored-by: 安忆 <[email protected]>
Co-authored-by: bob <[email protected]>
Co-authored-by: Ensteinjun <[email protected]>
Co-authored-by: nanaya <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric-2369 <[email protected]>
Co-authored-by: Yuri Filipe <[email protected]>
Co-authored-by: durian <[email protected]>
fengsh27 added a commit to fengsh27/ChatGPT-Next-Web that referenced this issue Dec 1, 2023
* introduce biomedical mask

* generate globally unique id as session id

* To communicate with biochatter, disable stream mode and add param session_id

* communicate with biochatter server (#2)

Co-authored-by: fengsh <[email protected]>

* merge main to develop (#3)

* Update chat.tsx

* Update chat.tsx

* [ADDED] MacOS detect

* [FIXED] now the default key should be CMD on MacOS

* [FIXED] now it should detects all macintosh

* UI Page [Auth Page]

[+] feat(auth.tsx): add support for resetting access token in resetAccessCode function
[+] fix(auth.tsx): fix formatting issue in resetAccessCode function
[+] feat(locales): add support for sub tips in Auth component for multiple languages :
  - Add sub tips in Arabic locale (ar.ts)
  - Add sub tips in Bengali locale (bn.ts)
  - Add sub tips in Chinese locale (cn.ts)
  - Add sub tips in English locale (en.ts)
  - Add sub tips in Indonesian locale (id.ts)

* Feat & Fix UI Page [Auth Page]

[+] feat(auth.tsx): add goChat function to navigate to chat page
[+] fix(auth.tsx): change onClick event from goHome to goChat

* Refactor Locale Indonesia

[+] refactor(id.ts): remove unused import and isApp variable
[+] fix(id.ts): update Unauthorized error message

* Fix & Refactor UI Page [Auth Page]

[+] fix(auth.tsx): fix conditional rendering of token input field
[+] refactor(auth.tsx): improve code readability by using conditional rendering for token input field

* Client App [Notification]

[+] feat(global.d.ts): add support for window.__TAURI__.notification methods
[+] feat(update.ts): add notification for new version availability
[+] fix(Cargo.toml): add tauri feature "notification-all" to enable notifications
[+] fix(tauri.conf.json): enable all notification features in tauri configuration

* Client App Fix Issue [Bug] 'export' button does not work ChatGPTNextWeb#2884

[+] fix(exporter.tsx): add async keyword to download function
[+] feat(exporter.tsx): add support for saving image file using window.__TAURI__ API
[+] feat(global.d.ts): add types for window.__TAURI__ API methods
[+] feat(locales): add translations for download success and failure messages
[+] feat(sync.ts): add support for generating backup file name with date and time
[+] fix(utils.ts): add async keyword to downloadAs function and add support for saving file using window.__TAURI__ API

* Fix & Feat Client App [Notification]

[+] fix(update.ts): remove unnecessary notification sending when permission is not granted
[+] feat(update.ts): add notification for already up to date version

* Feat & Fix "Client App [Notification]"

[+] feat(update.ts): add support for localization in update notifications
[+] fix(update.ts): add missing semicolon in useUpdateStore function

* Change log

-   config.ts
    -   line 72 remove type confirmation of x as x always has type 'number'
    -   line 135 remove redundant local variable
-   chat.ts
    -   delete unused import

* Change log

-   config.ts
    -   line 72: remove type confirmation of x as x always has type 'number'
    -   line 135: remove the redundant local variable
-   chat.ts
    -   delete the unused import

* Improve tw locale

* Update tauri.conf.json

* 修改界面

似乎这里引入了一个逻辑判断错误,会导致打包之后的界面变宽变高。

* Update tauri.conf.json

* fix: ChatGPTNextWeb#2981 full screen button not works

* Fix type in sync.ts

Simple typo fix.

* Refactor Mask UI Page [Masks]

[+] refactor(mask.tsx): refactor simple search to be case-insensitive

* 提供同步聊天记录教程,同时翻译多国语言

* Update constant.ts

* 已拆分单个文件、翻译多国语言版本

* docs: fix typo in app/masks/en.ts

* fix serviceWorker cache

* Fix typo in README.md

passsword -> password

* Update README.md

* feat: close ChatGPTNextWeb#3031 user can set larger font size

---------

Co-authored-by: Algorithm5838 <[email protected]>
Co-authored-by: Yifei Zhang <[email protected]>
Co-authored-by: Eric R <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: KeithHello <[email protected]>
Co-authored-by: Peter Dave Hello <[email protected]>
Co-authored-by: GH Action - Upstream Sync <[email protected]>
Co-authored-by: Kong Gaowen <[email protected]>
Co-authored-by: Jason O'Gray <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: mcheping520 <[email protected]>
Co-authored-by: Surav Shrestha <[email protected]>
Co-authored-by: Jesse <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>
Co-authored-by: fengsh <[email protected]>

* make docker-compose.yml work (#4)

* make docker-compose.yml work

* remove useless file

* update .gitignore

---------

Co-authored-by: fengsh <[email protected]>

* upgrade bioserver version (#5)

* upgrade bioserver

* add .bioserver.env.template

* modify comments

---------

Co-authored-by: fengsh <[email protected]>

* Wip/fengsh/develop/chat gse next/merge main to develop (#7)

* Update chat.tsx

* Update chat.tsx

* [ADDED] MacOS detect

* [FIXED] now the default key should be CMD on MacOS

* [FIXED] now it should detects all macintosh

* UI Page [Auth Page]

[+] feat(auth.tsx): add support for resetting access token in resetAccessCode function
[+] fix(auth.tsx): fix formatting issue in resetAccessCode function
[+] feat(locales): add support for sub tips in Auth component for multiple languages :
  - Add sub tips in Arabic locale (ar.ts)
  - Add sub tips in Bengali locale (bn.ts)
  - Add sub tips in Chinese locale (cn.ts)
  - Add sub tips in English locale (en.ts)
  - Add sub tips in Indonesian locale (id.ts)

* Feat & Fix UI Page [Auth Page]

[+] feat(auth.tsx): add goChat function to navigate to chat page
[+] fix(auth.tsx): change onClick event from goHome to goChat

* Refactor Locale Indonesia

[+] refactor(id.ts): remove unused import and isApp variable
[+] fix(id.ts): update Unauthorized error message

* Fix & Refactor UI Page [Auth Page]

[+] fix(auth.tsx): fix conditional rendering of token input field
[+] refactor(auth.tsx): improve code readability by using conditional rendering for token input field

* Client App [Notification]

[+] feat(global.d.ts): add support for window.__TAURI__.notification methods
[+] feat(update.ts): add notification for new version availability
[+] fix(Cargo.toml): add tauri feature "notification-all" to enable notifications
[+] fix(tauri.conf.json): enable all notification features in tauri configuration

* Client App Fix Issue [Bug] 'export' button does not work ChatGPTNextWeb#2884

[+] fix(exporter.tsx): add async keyword to download function
[+] feat(exporter.tsx): add support for saving image file using window.__TAURI__ API
[+] feat(global.d.ts): add types for window.__TAURI__ API methods
[+] feat(locales): add translations for download success and failure messages
[+] feat(sync.ts): add support for generating backup file name with date and time
[+] fix(utils.ts): add async keyword to downloadAs function and add support for saving file using window.__TAURI__ API

* Fix & Feat Client App [Notification]

[+] fix(update.ts): remove unnecessary notification sending when permission is not granted
[+] feat(update.ts): add notification for already up to date version

* Feat & Fix "Client App [Notification]"

[+] feat(update.ts): add support for localization in update notifications
[+] fix(update.ts): add missing semicolon in useUpdateStore function

* Change log

-   config.ts
    -   line 72 remove type confirmation of x as x always has type 'number'
    -   line 135 remove redundant local variable
-   chat.ts
    -   delete unused import

* Change log

-   config.ts
    -   line 72: remove type confirmation of x as x always has type 'number'
    -   line 135: remove the redundant local variable
-   chat.ts
    -   delete the unused import

* Improve tw locale

* Update tauri.conf.json

* 修改界面

似乎这里引入了一个逻辑判断错误,会导致打包之后的界面变宽变高。

* Update tauri.conf.json

* fix: ChatGPTNextWeb#2981 full screen button not works

* Fix type in sync.ts

Simple typo fix.

* Refactor Mask UI Page [Masks]

[+] refactor(mask.tsx): refactor simple search to be case-insensitive

* 提供同步聊天记录教程,同时翻译多国语言

* Update constant.ts

* 已拆分单个文件、翻译多国语言版本

* docs: fix typo in app/masks/en.ts

* fix serviceWorker cache

* Fix typo in README.md

passsword -> password

* Update README.md

* feat: close ChatGPTNextWeb#3031 user can set larger font size

* merge upstream/main to main (#6)

* Update chat.tsx

* Update chat.tsx

* [ADDED] MacOS detect

* [FIXED] now the default key should be CMD on MacOS

* [FIXED] now it should detects all macintosh

* UI Page [Auth Page]

[+] feat(auth.tsx): add support for resetting access token in resetAccessCode function
[+] fix(auth.tsx): fix formatting issue in resetAccessCode function
[+] feat(locales): add support for sub tips in Auth component for multiple languages :
  - Add sub tips in Arabic locale (ar.ts)
  - Add sub tips in Bengali locale (bn.ts)
  - Add sub tips in Chinese locale (cn.ts)
  - Add sub tips in English locale (en.ts)
  - Add sub tips in Indonesian locale (id.ts)

* Feat & Fix UI Page [Auth Page]

[+] feat(auth.tsx): add goChat function to navigate to chat page
[+] fix(auth.tsx): change onClick event from goHome to goChat

* Refactor Locale Indonesia

[+] refactor(id.ts): remove unused import and isApp variable
[+] fix(id.ts): update Unauthorized error message

* Fix & Refactor UI Page [Auth Page]

[+] fix(auth.tsx): fix conditional rendering of token input field
[+] refactor(auth.tsx): improve code readability by using conditional rendering for token input field

* Client App [Notification]

[+] feat(global.d.ts): add support for window.__TAURI__.notification methods
[+] feat(update.ts): add notification for new version availability
[+] fix(Cargo.toml): add tauri feature "notification-all" to enable notifications
[+] fix(tauri.conf.json): enable all notification features in tauri configuration

* Client App Fix Issue [Bug] 'export' button does not work ChatGPTNextWeb#2884

[+] fix(exporter.tsx): add async keyword to download function
[+] feat(exporter.tsx): add support for saving image file using window.__TAURI__ API
[+] feat(global.d.ts): add types for window.__TAURI__ API methods
[+] feat(locales): add translations for download success and failure messages
[+] feat(sync.ts): add support for generating backup file name with date and time
[+] fix(utils.ts): add async keyword to downloadAs function and add support for saving file using window.__TAURI__ API

* Fix & Feat Client App [Notification]

[+] fix(update.ts): remove unnecessary notification sending when permission is not granted
[+] feat(update.ts): add notification for already up to date version

* Feat & Fix "Client App [Notification]"

[+] feat(update.ts): add support for localization in update notifications
[+] fix(update.ts): add missing semicolon in useUpdateStore function

* Change log

-   config.ts
    -   line 72 remove type confirmation of x as x always has type 'number'
    -   line 135 remove redundant local variable
-   chat.ts
    -   delete unused import

* Change log

-   config.ts
    -   line 72: remove type confirmation of x as x always has type 'number'
    -   line 135: remove the redundant local variable
-   chat.ts
    -   delete the unused import

* Improve tw locale

* Update tauri.conf.json

* 修改界面

似乎这里引入了一个逻辑判断错误,会导致打包之后的界面变宽变高。

* Update tauri.conf.json

* fix: ChatGPTNextWeb#2981 full screen button not works

* Fix type in sync.ts

Simple typo fix.

* Refactor Mask UI Page [Masks]

[+] refactor(mask.tsx): refactor simple search to be case-insensitive

* 提供同步聊天记录教程,同时翻译多国语言

* Update constant.ts

* 已拆分单个文件、翻译多国语言版本

* docs: fix typo in app/masks/en.ts

* fix serviceWorker cache

* Fix typo in README.md

passsword -> password

* Update README.md

* feat: close ChatGPTNextWeb#3031 user can set larger font size

* Update synchronise-chat-logs-cn.md

* Update README_CN.md

* Update README_KO.md

* Update README_KO.md

* Revert "fix serviceWorker cache: auto caching files by workbox"

---------

Co-authored-by: Algorithm5838 <[email protected]>
Co-authored-by: Yifei Zhang <[email protected]>
Co-authored-by: Eric R <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: KeithHello <[email protected]>
Co-authored-by: Peter Dave Hello <[email protected]>
Co-authored-by: GH Action - Upstream Sync <[email protected]>
Co-authored-by: Kong Gaowen <[email protected]>
Co-authored-by: Jason O'Gray <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: mcheping520 <[email protected]>
Co-authored-by: Surav Shrestha <[email protected]>
Co-authored-by: Jesse <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>

---------

Co-authored-by: Algorithm5838 <[email protected]>
Co-authored-by: Yifei Zhang <[email protected]>
Co-authored-by: Eric R <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: KeithHello <[email protected]>
Co-authored-by: Peter Dave Hello <[email protected]>
Co-authored-by: GH Action - Upstream Sync <[email protected]>
Co-authored-by: Kong Gaowen <[email protected]>
Co-authored-by: Jason O'Gray <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: mcheping520 <[email protected]>
Co-authored-by: Surav Shrestha <[email protected]>
Co-authored-by: Jesse <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>
Co-authored-by: fengsh <[email protected]>

* Update mask.tsx

* merge main to develop/ChatGSE-Next (#8)

* Update chat.tsx

* Update chat.tsx

* [ADDED] MacOS detect

* [FIXED] now the default key should be CMD on MacOS

* [FIXED] now it should detects all macintosh

* UI Page [Auth Page]

[+] feat(auth.tsx): add support for resetting access token in resetAccessCode function
[+] fix(auth.tsx): fix formatting issue in resetAccessCode function
[+] feat(locales): add support for sub tips in Auth component for multiple languages :
  - Add sub tips in Arabic locale (ar.ts)
  - Add sub tips in Bengali locale (bn.ts)
  - Add sub tips in Chinese locale (cn.ts)
  - Add sub tips in English locale (en.ts)
  - Add sub tips in Indonesian locale (id.ts)

* Feat & Fix UI Page [Auth Page]

[+] feat(auth.tsx): add goChat function to navigate to chat page
[+] fix(auth.tsx): change onClick event from goHome to goChat

* Refactor Locale Indonesia

[+] refactor(id.ts): remove unused import and isApp variable
[+] fix(id.ts): update Unauthorized error message

* Fix & Refactor UI Page [Auth Page]

[+] fix(auth.tsx): fix conditional rendering of token input field
[+] refactor(auth.tsx): improve code readability by using conditional rendering for token input field

* Client App [Notification]

[+] feat(global.d.ts): add support for window.__TAURI__.notification methods
[+] feat(update.ts): add notification for new version availability
[+] fix(Cargo.toml): add tauri feature "notification-all" to enable notifications
[+] fix(tauri.conf.json): enable all notification features in tauri configuration

* Client App Fix Issue [Bug] 'export' button does not work ChatGPTNextWeb#2884

[+] fix(exporter.tsx): add async keyword to download function
[+] feat(exporter.tsx): add support for saving image file using window.__TAURI__ API
[+] feat(global.d.ts): add types for window.__TAURI__ API methods
[+] feat(locales): add translations for download success and failure messages
[+] feat(sync.ts): add support for generating backup file name with date and time
[+] fix(utils.ts): add async keyword to downloadAs function and add support for saving file using window.__TAURI__ API

* Fix & Feat Client App [Notification]

[+] fix(update.ts): remove unnecessary notification sending when permission is not granted
[+] feat(update.ts): add notification for already up to date version

* Feat & Fix "Client App [Notification]"

[+] feat(update.ts): add support for localization in update notifications
[+] fix(update.ts): add missing semicolon in useUpdateStore function

* Change log

-   config.ts
    -   line 72 remove type confirmation of x as x always has type 'number'
    -   line 135 remove redundant local variable
-   chat.ts
    -   delete unused import

* Change log

-   config.ts
    -   line 72: remove type confirmation of x as x always has type 'number'
    -   line 135: remove the redundant local variable
-   chat.ts
    -   delete the unused import

* Improve tw locale

* Update tauri.conf.json

* 修改界面

似乎这里引入了一个逻辑判断错误,会导致打包之后的界面变宽变高。

* Update tauri.conf.json

* fix: ChatGPTNextWeb#2981 full screen button not works

* Fix type in sync.ts

Simple typo fix.

* Refactor Mask UI Page [Masks]

[+] refactor(mask.tsx): refactor simple search to be case-insensitive

* 提供同步聊天记录教程,同时翻译多国语言

* Update constant.ts

* 已拆分单个文件、翻译多国语言版本

* docs: fix typo in app/masks/en.ts

* fix serviceWorker cache

* Fix typo in README.md

passsword -> password

* Update README.md

* feat: close ChatGPTNextWeb#3031 user can set larger font size

* Update synchronise-chat-logs-cn.md

* Update README_CN.md

* Update README_KO.md

* Update README_KO.md

* Revert "fix serviceWorker cache: auto caching files by workbox"

* merge upstream/main to main (#6)

* Update chat.tsx

* Update chat.tsx

* [ADDED] MacOS detect

* [FIXED] now the default key should be CMD on MacOS

* [FIXED] now it should detects all macintosh

* UI Page [Auth Page]

[+] feat(auth.tsx): add support for resetting access token in resetAccessCode function
[+] fix(auth.tsx): fix formatting issue in resetAccessCode function
[+] feat(locales): add support for sub tips in Auth component for multiple languages :
  - Add sub tips in Arabic locale (ar.ts)
  - Add sub tips in Bengali locale (bn.ts)
  - Add sub tips in Chinese locale (cn.ts)
  - Add sub tips in English locale (en.ts)
  - Add sub tips in Indonesian locale (id.ts)

* Feat & Fix UI Page [Auth Page]

[+] feat(auth.tsx): add goChat function to navigate to chat page
[+] fix(auth.tsx): change onClick event from goHome to goChat

* Refactor Locale Indonesia

[+] refactor(id.ts): remove unused import and isApp variable
[+] fix(id.ts): update Unauthorized error message

* Fix & Refactor UI Page [Auth Page]

[+] fix(auth.tsx): fix conditional rendering of token input field
[+] refactor(auth.tsx): improve code readability by using conditional rendering for token input field

* Client App [Notification]

[+] feat(global.d.ts): add support for window.__TAURI__.notification methods
[+] feat(update.ts): add notification for new version availability
[+] fix(Cargo.toml): add tauri feature "notification-all" to enable notifications
[+] fix(tauri.conf.json): enable all notification features in tauri configuration

* Client App Fix Issue [Bug] 'export' button does not work ChatGPTNextWeb#2884

[+] fix(exporter.tsx): add async keyword to download function
[+] feat(exporter.tsx): add support for saving image file using window.__TAURI__ API
[+] feat(global.d.ts): add types for window.__TAURI__ API methods
[+] feat(locales): add translations for download success and failure messages
[+] feat(sync.ts): add support for generating backup file name with date and time
[+] fix(utils.ts): add async keyword to downloadAs function and add support for saving file using window.__TAURI__ API

* Fix & Feat Client App [Notification]

[+] fix(update.ts): remove unnecessary notification sending when permission is not granted
[+] feat(update.ts): add notification for already up to date version

* Feat & Fix "Client App [Notification]"

[+] feat(update.ts): add support for localization in update notifications
[+] fix(update.ts): add missing semicolon in useUpdateStore function

* Change log

-   config.ts
    -   line 72 remove type confirmation of x as x always has type 'number'
    -   line 135 remove redundant local variable
-   chat.ts
    -   delete unused import

* Change log

-   config.ts
    -   line 72: remove type confirmation of x as x always has type 'number'
    -   line 135: remove the redundant local variable
-   chat.ts
    -   delete the unused import

* Improve tw locale

* Update tauri.conf.json

* 修改界面

似乎这里引入了一个逻辑判断错误,会导致打包之后的界面变宽变高。

* Update tauri.conf.json

* fix: ChatGPTNextWeb#2981 full screen button not works

* Fix type in sync.ts

Simple typo fix.

* Refactor Mask UI Page [Masks]

[+] refactor(mask.tsx): refactor simple search to be case-insensitive

* 提供同步聊天记录教程,同时翻译多国语言

* Update constant.ts

* 已拆分单个文件、翻译多国语言版本

* docs: fix typo in app/masks/en.ts

* fix serviceWorker cache

* Fix typo in README.md

passsword -> password

* Update README.md

* feat: close ChatGPTNextWeb#3031 user can set larger font size

* Update synchronise-chat-logs-cn.md

* Update README_CN.md

* Update README_KO.md

* Update README_KO.md

* Revert "fix serviceWorker cache: auto caching files by workbox"

---------

Co-authored-by: Algorithm5838 <[email protected]>
Co-authored-by: Yifei Zhang <[email protected]>
Co-authored-by: Eric R <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: KeithHello <[email protected]>
Co-authored-by: Peter Dave Hello <[email protected]>
Co-authored-by: GH Action - Upstream Sync <[email protected]>
Co-authored-by: Kong Gaowen <[email protected]>
Co-authored-by: Jason O'Gray <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: mcheping520 <[email protected]>
Co-authored-by: Surav Shrestha <[email protected]>
Co-authored-by: Jesse <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>

* Feat Models [GPT-4] [GPT-3.5] [128K context]

[+] feat(constant.ts): add new models to DEFAULT_MODELS array

* Fix Typo [GPT-4]

[+] fix(constant.ts): fix typo in model name, change "ggpt-4-1106-preview" to "gpt-4-1106-preview"

* Refactor KnowledgeCutoff

[+] fix(constant.ts): update DEFAULT_SYSTEM_TEMPLATE to include knowledgeCutoff and time variables
[+] feat(chat.ts): add support for injecting system prompts based on model configuration

* fix: ChatGPTNextWeb#3016 disable sidebar transition on ios

* fix: ChatGPTNextWeb#3152 system prompt should be injected

* feat: default disable balance query

* feat: close ChatGPTNextWeb#2908 allow to disable parse settings from link

* fixup

* feat: sort model by name

* Update tauri.conf.json

* docs: up to date

* docs: fix typo in ChatGPTNextWeb#3171

* Update cloudflare-pages-cn.md

cloudflare 构建命令

* feat: close ChatGPTNextWeb#2954 chat summary should be copyable

* fix: ChatGPTNextWeb#3174 should prompt to confirm to delete chat

* feat: close ChatGPTNextWeb#3187 use CUSTOM_MODELS to control model list

* fix: ChatGPTNextWeb#3186 enable max_tokens in chat payload

* fix: ChatGPTNextWeb#3192 use smaller max_tokens as default

* fix: ChatGPTNextWeb#3196 3.5-turbo-1106 should use old cutoff date

* feat: wont send max_tokens

* feat: close ChatGPTNextWeb#935 add azure support

* fixup

* doc: update azure env vars

* Update README.md

* Update README.md

* fix: ChatGPTNextWeb#3207 ensure corner case

* Update tauri.conf.json

* fixbug

* Update constant.ts

* Update README_CN.md

* feat: ChatGPTNextWeb#3224 auto switch to first avaliable model

* feat: CUSTOM_MODELS support mapper

* chore: update doc for mapped `CUSTOM_MODELS`

* feat: close ChatGPTNextWeb#3222 share message list should start from clear context index

* Feat UI/UX Page Local Language [Exporter Message]

[+] fix(exporter.tsx): update the text in the ExportMessageModal component to use the localized title from the locale file
[+] feat(cn.ts, en.ts, id.ts): add localized title for the Exporter Description in the respective locale files

* Fix UI/UX Page Local Language [Exporter Message]

fix(locales): fix incorrect description title in en.ts and id.ts
 - Change "Only messages after clearing the context will be displayed" to "Only messages before clearing the context will be displayed" in en.ts
 - Change "Hanya pesan setelah menghapus konteks yang akan ditampilkan" to "Hanya pesan sebelum menghapus konteks yang akan ditampilkan" in id.ts

* Revert "Fix UI/UX Page Local Language [Exporter Message]"

This reverts commit a46f081.
Reason : better after instead of before

* UI (model selection): hide unavailable model options

* fix: ChatGPTNextWeb#3189 should correct math eq in exporter

* fix: ChatGPTNextWeb#2841 dollar sign conflict with latex math

* fix: ChatGPTNextWeb#3241 should not ensure openai url non-empty

* Update README.md

* chore(deps-dev): bump @types/node from 20.3.3 to 20.9.0

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.3.3 to 20.9.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps-dev): bump @types/spark-md5 from 3.0.2 to 3.0.4

Bumps [@types/spark-md5](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/spark-md5) from 3.0.2 to 3.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/spark-md5)

---
updated-dependencies:
- dependency-name: "@types/spark-md5"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps): bump mermaid from 10.3.1 to 10.6.1

Bumps [mermaid](https://github.com/mermaid-js/mermaid) from 10.3.1 to 10.6.1.
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Changelog](https://github.com/mermaid-js/mermaid/blob/develop/CHANGELOG.md)
- [Commits](mermaid-js/mermaid@v10.3.1...v10.6.1)

---
updated-dependencies:
- dependency-name: mermaid
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps): bump emoji-picker-react from 4.5.1 to 4.5.15

Bumps [emoji-picker-react](https://github.com/ealush/emoji-picker-react) from 4.5.1 to 4.5.15.
- [Release notes](https://github.com/ealush/emoji-picker-react/releases)
- [Commits](https://github.com/ealush/emoji-picker-react/commits)

---
updated-dependencies:
- dependency-name: emoji-picker-react
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* chore(deps): bump nanoid from 4.0.2 to 5.0.3

Bumps [nanoid](https://github.com/ai/nanoid) from 4.0.2 to 5.0.3.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](ai/nanoid@4.0.2...5.0.3)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Fix UI/UX Page [Settings]

[+] fix(settings.tsx): fix condition to show balance query in settings component
[+] fix(settings.tsx): add condition to hide balance query for app clients

* fix: ChatGPTNextWeb#3275 refuse on server side if hide user api key

* config: exclude hkg1 from the deployment regions of the edge function

* Update tauri.conf.json

* chore: update gh actions nodejs version to 18

* config: disable ip forward in vercel json config

* Update vercel.json

* Update vercel.json

* Translation of the application into Brazilian Portuguese

* Update vercel.json

* feat: animate streaming response to make more smooth

* feat: close ChatGPTNextWeb#3301 enable or diable default models with -all / +all

* feat: close ChatGPTNextWeb#3304 use `=` instead of `:` to map model name in CUSTOM_MODELS

* feat: close ChatGPTNextWeb#3300 support multiple api keys

* feat: better animation speed

* fix(locales): type error in pt.ts

* fix(CUSTOM_MODELS):ChatGPTNextWeb#3349 Dependency chatStore otherwise the session and view will not updated

* Update README.md

* Update README.md

* Fix UI/UX Page Chats [Memory Prompt] [Stored Local Storage]

- [+] fix(chat.ts): update the memory prompt in onFinish callback
- [+] feat(chat.ts): update the current session with lastSummarizeIndex and memoryPrompt

* Fix Api Common [Server Side] [Console Log]

- [+] fix(common.ts): fix console.log statement for [Org ID] to handle undefined value

* Fixup Api Common [Server Side] [Console Log]

- [+] fix(common.ts): fix condition to check if serverConfig.openaiOrgId is not undefined

* Chore Docs (README.md)

- [+] chore(README.md): add support for Korean and Indonesian languages

* Fix & Refactor UI/UX Page [Auth]

- [+] fix(auth.tsx): fix condition to set custom endpoint to true if it's app
- [+] refactor(auth.tsx): update accessStore to set useCustomConfig to true

* Feat UI/UX Page [Settings]

- [+] feat(settings.tsx): set useCustomConfig to true if clientConfig.isApp is truthy

* Revert "Fix & Refactor UI/UX Page [Auth]"

This reverts commit d76e744.

Reason: Move to commits bf5e7aa

* Fix & Refactor UI/UX Page [Settings]

- [+] fix(settings.tsx): fix conditional rendering of ListItem based on clientConfig.isApp
- [+] refactor(settings.tsx): improve readability of conditional rendering code

* Update README.md

* Update README_CN.md

* update .env.template and docker-compose.yml

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Algorithm5838 <[email protected]>
Co-authored-by: Yifei Zhang <[email protected]>
Co-authored-by: Eric R <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: KeithHello <[email protected]>
Co-authored-by: Peter Dave Hello <[email protected]>
Co-authored-by: GH Action - Upstream Sync <[email protected]>
Co-authored-by: Kong Gaowen <[email protected]>
Co-authored-by: Jason O'Gray <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: mcheping520 <[email protected]>
Co-authored-by: Surav Shrestha <[email protected]>
Co-authored-by: Jesse <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>
Co-authored-by: fengsh <[email protected]>
Co-authored-by: 安忆 <[email protected]>
Co-authored-by: bob <[email protected]>
Co-authored-by: Ensteinjun <[email protected]>
Co-authored-by: nanaya <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric-2369 <[email protected]>
Co-authored-by: Yuri Filipe <[email protected]>
Co-authored-by: durian <[email protected]>

* add biochatter-server code (#9)

Co-authored-by: fengsh <[email protected]>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: fengsh <[email protected]>
Co-authored-by: Algorithm5838 <[email protected]>
Co-authored-by: Yifei Zhang <[email protected]>
Co-authored-by: Eric R <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: KeithHello <[email protected]>
Co-authored-by: Peter Dave Hello <[email protected]>
Co-authored-by: GH Action - Upstream Sync <[email protected]>
Co-authored-by: Kong Gaowen <[email protected]>
Co-authored-by: Jason O'Gray <[email protected]>
Co-authored-by: H0llyW00dzZ <[email protected]>
Co-authored-by: mcheping520 <[email protected]>
Co-authored-by: Surav Shrestha <[email protected]>
Co-authored-by: Jesse <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>
Co-authored-by: 安忆 <[email protected]>
Co-authored-by: bob <[email protected]>
Co-authored-by: Ensteinjun <[email protected]>
Co-authored-by: nanaya <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric-2369 <[email protected]>
Co-authored-by: Yuri Filipe <[email protected]>
Co-authored-by: durian <[email protected]>
zhangguilong added a commit to zhangguilong/chat-gpt-ai-assistant that referenced this issue Dec 4, 2023
…stant

* 'main' of ssh:https://github.com/zhangguilong/chat-gpt-ai-assistant: (427 commits)
  Update README_CN.md
  Update README.md
  Fix & Refactor UI/UX Page [Settings]
  Revert "Fix & Refactor UI/UX Page [Auth]"
  Feat UI/UX Page [Settings]
  Fix & Refactor UI/UX Page [Auth]
  Chore Docs (README.md)
  Fixup Api Common [Server Side] [Console Log]
  Fix Api Common [Server Side] [Console Log]
  Fix UI/UX Page Chats [Memory Prompt] [Stored Local Storage]
  Update README.md
  Update README.md
  fix(CUSTOM_MODELS):ChatGPTNextWeb#3349 Dependency chatStore otherwise the session and view will not updated
  fix(locales): type error in pt.ts
  feat: better animation speed
  feat: close ChatGPTNextWeb#3300 support multiple api keys
  feat: close ChatGPTNextWeb#3304 use `=` instead of `:` to map model name in CUSTOM_MODELS
  feat: close ChatGPTNextWeb#3301 enable or diable default models with -all / +all
  feat: animate streaming response to make more smooth
  Update vercel.json
  ...

# Conflicts:
#	README_ES.md
#	app/layout.tsx
jz1248 pushed a commit to jz1248/ChatGPT-Next-Web that referenced this issue Jan 7, 2024
abrahamgreyson pushed a commit to abrahamgreyson/gpt-web that referenced this issue Jan 12, 2024
spongeBor pushed a commit to spongeBor/ChatGPT-Next-Web that referenced this issue Jan 18, 2024
lovelytan pushed a commit to lovelytan/ChatGPT-Next-Web that referenced this issue Feb 1, 2024
gaogao1030 pushed a commit to gaogao1030/ChatGPT-Next-Web that referenced this issue May 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants