Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
427 commits
Select commit Hold shift + click to select a range
b973bb6
Create docker-nightly.yml
Hk-Gosuto Dec 18, 2023
b024ca3
Update docker-nightly.yml
Hk-Gosuto Dec 18, 2023
1ed38b3
Update docker-nightly.yml
Hk-Gosuto Dec 18, 2023
9f98df3
Update README.md
Hk-Gosuto Dec 19, 2023
d8983c2
Update README.md
Hk-Gosuto Dec 19, 2023
666e62d
feat: support paste upload image
Hk-Gosuto Dec 20, 2023
4044891
feat: support custom dalle model
Hk-Gosuto Dec 21, 2023
ee08ab4
feat: support gemini pro
Hk-Gosuto Dec 20, 2023
f572df0
chore: code
Hk-Gosuto Dec 21, 2023
b466fab
chore: remove gemini model
Hk-Gosuto Dec 21, 2023
62c2f3d
docs: add gemini docs
Hk-Gosuto Dec 21, 2023
effd74a
Update README.md
Hk-Gosuto Dec 22, 2023
da29a94
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Dec 25, 2023
fa2e046
Merge remote
Hk-Gosuto Dec 25, 2023
24de1bb
fix: support azure
Hk-Gosuto Dec 25, 2023
e60c0f0
fix: upload image error
Hk-Gosuto Dec 26, 2023
1c845c5
feat: support googleCustomSearchTool
Hk-Gosuto Dec 26, 2023
e20e7da
fix: chat-input-image position on moblie device
pacmandoh Dec 26, 2023
2a81f1a
perf: adapting safari theme-color
pacmandoh Dec 26, 2023
2a5f0ed
fix: home page delete.icon display
pacmandoh Dec 26, 2023
af60f46
perf: adjust css var --theme-color
pacmandoh Dec 26, 2023
445e05c
fix: fix bug 124
Hk-Gosuto Dec 27, 2023
42ee0e0
chore: modify arxiv api http to https
Hk-Gosuto Dec 27, 2023
3782c48
feat: compatible old openai message
Hk-Gosuto Dec 27, 2023
d050fe6
chore: remove log
Hk-Gosuto Dec 27, 2023
5576481
chore: update layout metadata themeColor
pacmandoh Dec 27, 2023
4ea2b66
perf: adapting style tightBorder
pacmandoh Dec 27, 2023
8cdbc23
feat: support tool call
Hk-Gosuto Dec 29, 2023
9bfd979
chore: update auth value logic (#3630)
Dec 25, 2023
7595918
Update api.ts to set proper header "Accept"
Rocky0102 Dec 18, 2023
3c92e37
fix: remove the content-encoding header
akira-cn Nov 10, 2023
d700cbe
fix: remove the content-encoding header
akira-cn Nov 10, 2023
1802a84
Chore [Package] Downgrade Tauri Builder Version (#3656)
H0llyW00dzZ Dec 27, 2023
3d92b30
Release 2.10.1: Support Google Gemini Pro model (#3668)
Dec 27, 2023
4240771
feat: support vercel speed insight (#3686)
Dec 28, 2023
9da32a4
Non -GPT model disable system prompt (#3684)
reece00 Dec 28, 2023
9e86aa0
feat: support streaming for Gemini Pro (#3688)
Dec 28, 2023
78bc819
fix: fix gemini stream output
Hk-Gosuto Dec 29, 2023
20d0717
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Dec 29, 2023
6c71c83
fix: gemini
Hk-Gosuto Dec 29, 2023
cccd518
fix: tool call returnDirect
Hk-Gosuto Dec 29, 2023
568ffed
Merge branch 'feature-openai-tool-call'
Hk-Gosuto Dec 29, 2023
4551abd
feat: dall-e plugin upgrade
Hk-Gosuto Dec 29, 2023
2a9b36f
feat: add wolframAlpha plugin
Hk-Gosuto Dec 29, 2023
98b5ace
fix: gemini authentication error
Hk-Gosuto Dec 30, 2023
cb096e5
feat: rewrite WolframAlphaTool
Hk-Gosuto Dec 31, 2023
d85b95a
chore: close console
Hk-Gosuto Dec 31, 2023
a2b4792
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Jan 2, 2024
8e10354
fix: export input image
Hk-Gosuto Jan 2, 2024
296df59
feat: support local storage
Hk-Gosuto Jan 5, 2024
cf530d0
Merge branch 'ChatGPTNextWeb:main' into main
Hk-Gosuto Jan 8, 2024
dce7633
Update README.md
Hk-Gosuto Jan 15, 2024
a54a4bc
Plugins Russian localization
JonMagon Jan 16, 2024
2e8c90f
feat: add upload animation
Hk-Gosuto Jan 20, 2024
30f9dc7
chore: modify the plug-in return
Hk-Gosuto Jan 20, 2024
16e82af
build: update langchain
Hk-Gosuto Jan 24, 2024
81ef7a8
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Jan 31, 2024
bb037db
fix: fix #169
Hk-Gosuto Jan 31, 2024
ecdfb6c
Update README.md
Hk-Gosuto Feb 2, 2024
3411610
feat: support-search-in-chats
Hk-Gosuto Feb 2, 2024
f76e479
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Feb 3, 2024
666c804
fix: sidebar search :focus border on Safari
pacmandoh Feb 4, 2024
5893795
chore(plugin-search): make the search case-insensitive
pacmandoh Feb 5, 2024
c45cab1
Merge branch 'ChatGPTNextWeb:main' into main
Hk-Gosuto Feb 5, 2024
9212773
chore: remove old model
Hk-Gosuto Feb 7, 2024
64453bb
fix: #180
Hk-Gosuto Feb 8, 2024
bdc1245
docs: modify doc
Hk-Gosuto Feb 8, 2024
b56d2e6
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Feb 9, 2024
0ed7402
fix: fix build
Hk-Gosuto Feb 9, 2024
fee45f7
fix: gemini
Hk-Gosuto Feb 9, 2024
c8b7378
fix: #185
Hk-Gosuto Feb 11, 2024
8691e95
fix: #188
Hk-Gosuto Feb 12, 2024
5e43a4f
chore: update pdf browser plugin
Hk-Gosuto Feb 12, 2024
5c389db
docs: update
Hk-Gosuto Feb 13, 2024
e62b4c1
feat: support gemini-pro-vision
Hk-Gosuto Feb 18, 2024
746af2b
Update README.md
Hk-Gosuto Feb 18, 2024
309431a
build: update langchain
Hk-Gosuto Feb 19, 2024
6dd0ad6
fix: #194
Hk-Gosuto Feb 19, 2024
8363fd2
fix: #198
Hk-Gosuto Feb 20, 2024
f676aa1
feat: #168
Hk-Gosuto Feb 20, 2024
4e5bd62
fix: #198
Hk-Gosuto Feb 20, 2024
3974f0d
fix: #203
Hk-Gosuto Feb 20, 2024
60ad0ea
Update README.md
Hk-Gosuto Feb 20, 2024
69b9423
Update README.md
Hk-Gosuto Feb 20, 2024
16d1058
Update en.ts
lsnnt Feb 26, 2024
b598679
Update en.ts
ProsperBao Feb 27, 2024
d2733a9
Update README.md
Hk-Gosuto Mar 3, 2024
c365660
feat: support openai tts
Hk-Gosuto Mar 3, 2024
91c683b
chore: update cn locales
Hk-Gosuto Mar 3, 2024
8fbcc65
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Mar 8, 2024
f1c9c96
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Mar 8, 2024
fbf54bb
Update README.md
Hk-Gosuto Mar 8, 2024
c7450e3
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Mar 8, 2024
bdaf416
fix: #220
Hk-Gosuto Mar 9, 2024
0c8119c
fix: #222
Hk-Gosuto Mar 11, 2024
e66766f
Merge branch 'ChatGPTNextWeb:main' into main
Hk-Gosuto Mar 11, 2024
bc061fe
feat: support voice input
Hk-Gosuto Mar 13, 2024
67ae58e
docs: update reame
Hk-Gosuto Mar 13, 2024
587cfbd
chore: update local
Hk-Gosuto Mar 14, 2024
2a33e58
chore: update icon
Hk-Gosuto Mar 14, 2024
f80663c
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Mar 17, 2024
f10fa91
fix bug
Hk-Gosuto Mar 17, 2024
bab838b
feat: support whisper
Hk-Gosuto Mar 18, 2024
428bf81
feat: compatible
Hk-Gosuto Mar 18, 2024
a18cb2c
feat: #226
Hk-Gosuto Mar 24, 2024
488b23c
fix: build error
Hk-Gosuto Mar 24, 2024
70690f6
fix: #234
Hk-Gosuto Mar 24, 2024
bd1a8dc
fix: #236
Hk-Gosuto Mar 26, 2024
ab0d774
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Mar 26, 2024
e61514d
build: update yarn.lock
Hk-Gosuto Mar 26, 2024
57cfeb5
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Mar 28, 2024
c74c0ac
Merge branch 'ChatGPTNextWeb:main' into main
Hk-Gosuto Mar 30, 2024
4262434
fix: #238
Hk-Gosuto Apr 2, 2024
aea5bed
Merge branch 'ChatGPTNextWeb:main' into main
Hk-Gosuto Apr 4, 2024
5a6e386
Add plugin: Bilibili Video Info Fetching
fred913 Apr 6, 2024
c7f1358
Add plugin: Bilibili Video Searching
fred913 Apr 6, 2024
5743ced
add plugin: bili music recognition
fred913 Apr 6, 2024
80a077a
feat: support other type file upload
Hk-Gosuto Mar 31, 2024
ac57b2c
chore: temp commit
Hk-Gosuto Apr 4, 2024
958ab02
alpha version
Hk-Gosuto Apr 5, 2024
7382ce4
chore: modify supported upload types
Hk-Gosuto Apr 7, 2024
b00e9f0
feat: #77
Hk-Gosuto Apr 7, 2024
dc41375
fix: docker rag bug
Hk-Gosuto Apr 8, 2024
aa1035d
Merge branch 'main' into main
fred913 Apr 8, 2024
c77c14c
add support for b23.tv links
fred913 Apr 8, 2024
74ac8b6
add video conclusion plugin
fred913 Apr 9, 2024
41779da
remove unnecessary logging
fred913 Apr 9, 2024
6fad00f
add todo
fred913 Apr 9, 2024
4572395
update plugins and env template for better usages
fred913 Apr 10, 2024
d5531d0
support bilibili-related plugins in edge deployments
fred913 Apr 10, 2024
ec6307e
fix last commit
fred913 Apr 10, 2024
1087df6
update tool to accept new arguments
fred913 Apr 11, 2024
d725b34
chore: small changes
Hk-Gosuto Apr 11, 2024
668ee60
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Apr 12, 2024
094f4ea
feat: support langchain vision mode
Hk-Gosuto Apr 12, 2024
efdfdc8
Merge branch 'ChatGPTNextWeb:main' into main
Hk-Gosuto Apr 12, 2024
4c7755b
fix: #247
Hk-Gosuto Apr 16, 2024
f2b1384
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Apr 21, 2024
7c6a138
chore: vision model message order
Hk-Gosuto Apr 24, 2024
6db7bd2
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto May 5, 2024
820fb4a
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto May 9, 2024
635ec25
Update README.md
Hk-Gosuto May 15, 2024
6d1abcb
Update README.md
Hk-Gosuto May 15, 2024
541e9ec
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto May 15, 2024
88e6c12
add: gpt-4o upload image btn
cookieY May 17, 2024
c5c3fc1
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto May 17, 2024
b19b345
Merge branch 'ChatGPTNextWeb:main' into main
Hk-Gosuto May 21, 2024
b1e91ca
lower the chance that music recognition fails
fred913 Apr 11, 2024
e759631
feat: support edge tts
Hk-Gosuto May 27, 2024
11f063f
Merge branch 'ChatGPTNextWeb:main' into main
Hk-Gosuto May 28, 2024
fe9a176
feat: support google multiple keys
Hk-Gosuto May 28, 2024
991dd04
feat: support visual model file upload
Hk-Gosuto Jun 2, 2024
c289305
feat: add env
Hk-Gosuto Jun 6, 2024
740ece3
fix: USE_OPENAI_ENDPOINT_FOR_ALL_MODELS
Hk-Gosuto Jun 7, 2024
bc96793
fix: USE_OPENAI_ENDPOINT_FOR_ALL_MODELS
Hk-Gosuto Jun 7, 2024
fdc0e74
Merge branch 'ChatGPTNextWeb:main' into main
Hk-Gosuto Jun 7, 2024
c3108b3
Update README.md
Hk-Gosuto Jun 16, 2024
f260f11
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Jun 26, 2024
712022d
feat: optimize rag
Hk-Gosuto Jul 7, 2024
f06c4f1
Update README.md
Hk-Gosuto Jul 7, 2024
2788fa2
Update rag-cn.md
Hk-Gosuto Jul 7, 2024
e93c1e4
Update rag-cn.md
Hk-Gosuto Jul 7, 2024
8b83bee
Update README.md
Hk-Gosuto Jul 11, 2024
aa5a8b6
Update rag-cn.md
Hk-Gosuto Jul 16, 2024
64c135d
Update rag-cn.md
Hk-Gosuto Jul 17, 2024
cca5a1d
fix: vercel 403 country region
Hk-Gosuto Jul 17, 2024
d695d29
Update README.md
Hk-Gosuto Jul 18, 2024
75c4752
Merge remote-tracking branch 'upstream/main'
Hk-Gosuto Jul 21, 2024
047f579
Update README.md
Hk-Gosuto Jul 22, 2024
657f27d
Update rag-cn.md
Hk-Gosuto Jul 23, 2024
f9cae75
Merge branch 'ChatGPTNextWeb:main' into main
Hk-Gosuto Jul 23, 2024
275308b
fix: upload error
Hk-Gosuto Jul 25, 2024
fb0fd0d
fix: plugin image functicon
Hk-Gosuto Jul 26, 2024
6014ab2
fix: #295
Hk-Gosuto Jul 26, 2024
52d5e96
merge: collectModelTableWithDefaultModel function
Hk-Gosuto Jul 28, 2024
a20c57b
fix: USE_OPENAI_ENDPOINT_FOR_ALL_MODELS authorization
Hk-Gosuto Aug 2, 2024
a0fc9bd
feat: support claude function call
Hk-Gosuto Aug 4, 2024
ad5d81d
feat: claude function call
Hk-Gosuto Aug 11, 2024
8583b53
feat: claude function call
Hk-Gosuto Aug 11, 2024
0a643dc
feat: claude function call
Hk-Gosuto Aug 11, 2024
8c5e92d
feat: claude function call
Hk-Gosuto Aug 17, 2024
d324ae9
Update README.md
Hk-Gosuto Aug 18, 2024
e1cad30
fix: docker function call
Hk-Gosuto Aug 20, 2024
8698904
Update Dockerfile
Hk-Gosuto Aug 21, 2024
7a64266
fix: #301
Hk-Gosuto Aug 26, 2024
c641799
fix: vercel 504 error
Hk-Gosuto Aug 26, 2024
81f8556
build: remove env
Hk-Gosuto Aug 28, 2024
76ef70d
update next.config.mjs
Hk-Gosuto Aug 27, 2024
2f7883d
update next.config.mjs
Hk-Gosuto Aug 27, 2024
a458a17
ζ›΄ζ–° next.config.mjs
Hk-Gosuto Aug 27, 2024
7391275
ζ›΄ζ–° next.config.mjs
Hk-Gosuto Aug 27, 2024
e41b2d9
update next.config.mjs
Hk-Gosuto Aug 28, 2024
16dbff3
fix: vercel 504
Hk-Gosuto Aug 28, 2024
a2a72e4
fix: vercel 504
Hk-Gosuto Aug 28, 2024
1107386
fix: vercel 504
Hk-Gosuto Aug 28, 2024
a2a3983
fix: vercel 504
Hk-Gosuto Aug 28, 2024
ab54303
fix: vercel 504
Hk-Gosuto Aug 28, 2024
cf243c9
fix: stream output
Hk-Gosuto Aug 28, 2024
0e84b31
feat: add gpt model
Hk-Gosuto Aug 30, 2024
9227cb8
fix: chroem speech
Hk-Gosuto Aug 31, 2024
ab7c13c
fix: #305
Hk-Gosuto Sep 1, 2024
1280383
feat: o1 model
Hk-Gosuto Sep 17, 2024
4331c0d
fix: Hk-Gosuto/ChatGPT-Next-Web-LangChain#309
Hk-Gosuto Sep 19, 2024
3f78a64
feat: support dall-e model chat
Hk-Gosuto Sep 22, 2024
d781d61
feat: #311
Hk-Gosuto Oct 12, 2024
e3600f5
feat: merge upstream artifacts features
Hk-Gosuto Oct 20, 2024
6593e05
feat: model selection add search input
Hk-Gosuto Oct 23, 2024
26b0b49
feat: rewrite the model list collation
Hk-Gosuto Oct 23, 2024
0660a50
feat: #313
Hk-Gosuto Oct 28, 2024
40b6730
fix: #314
Hk-Gosuto Oct 28, 2024
4f93704
fix: #314
Hk-Gosuto Oct 29, 2024
52726d4
feat: support close model provider display
Hk-Gosuto Nov 3, 2024
c948a28
feat: sync upstream code
Hk-Gosuto Nov 8, 2024
f43c5c0
fix: build
Hk-Gosuto Nov 8, 2024
5a23a4d
fix: search special character error
Hk-Gosuto Nov 19, 2024
9441c96
feat: support gemini-exp-1114
Hk-Gosuto Nov 20, 2024
2e0a7db
fix: #324
Hk-Gosuto Nov 22, 2024
6385ba2
fix: fix build
Hk-Gosuto Nov 22, 2024
3369532
fix: claude function call
Hk-Gosuto Nov 25, 2024
c6156a8
feat: #326
Hk-Gosuto Dec 10, 2024
21bf685
feat: openai realtime merge
Hk-Gosuto Dec 23, 2024
c1d1caf
fix: build
Hk-Gosuto Jan 4, 2025
98b463b
feat: optimize animation
Hk-Gosuto Jan 8, 2025
684d1e2
fix: realtime animation dpi
Hk-Gosuto Jan 8, 2025
23a855e
fix: canvas dpi
Hk-Gosuto Jan 10, 2025
5c524bc
fix: #332
Hk-Gosuto Jan 10, 2025
8b501cc
1. Modify tool calling description into ['url','instructions','keywor…
michaelGuo1204 Jan 9, 2025
798b751
feat: #327
Hk-Gosuto Jan 10, 2025
0d57cd5
Update README.md
Hk-Gosuto Jan 10, 2025
7618eaf
Update README.md
Hk-Gosuto Jan 10, 2025
3f153fe
Modify ArxivAPIWrapper
michaelGuo1204 Jan 14, 2025
a62612c
fix: #336
Hk-Gosuto Feb 7, 2025
318801b
feat: sync r1 thinking code
Hk-Gosuto Feb 7, 2025
e1839ff
fix: #339
Hk-Gosuto Feb 11, 2025
839a60b
build: update version
Hk-Gosuto Feb 11, 2025
117d8b4
feat: update google model list
Hk-Gosuto Feb 14, 2025
657e44b
feat: update vision model list
Hk-Gosuto Feb 14, 2025
59dd321
feat: web search
Hk-Gosuto Feb 25, 2025
b7e26ba
fix: vercel edge function size limit
Hk-Gosuto Feb 25, 2025
cdbbcb6
feat: claude 3.7 model support
Hk-Gosuto Feb 25, 2025
a80ac42
fix: MYFILES_BROWSER_TOOLS_SYSTEM_PROMPT
Hk-Gosuto Feb 26, 2025
256573c
feat: gpt 4.5 support
Hk-Gosuto Feb 28, 2025
655d514
fix: #349
Hk-Gosuto Mar 2, 2025
ac9bdf6
Merge branch 'main' of github.com:Hk-Gosuto/ChatGPT-Next-Web-LangChain
Hk-Gosuto Mar 2, 2025
78dd2d4
feat: thinking style optimize
Hk-Gosuto Mar 3, 2025
b6055a7
build: version update
Hk-Gosuto Mar 3, 2025
b0d0602
docs: update
Hk-Gosuto Mar 3, 2025
f704e7a
build: update workflows
Hk-Gosuto Mar 4, 2025
48fe840
fix: #352
Hk-Gosuto Mar 7, 2025
6e3d470
feat: stt style optimize
Hk-Gosuto Mar 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -95,3 +95,6 @@ Thumbs.db
# secret key
*.key
*.key.pub

# upload files
/uploads
51 changes: 48 additions & 3 deletions .env.template
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ GOOGLE_API_KEY=

# (optional)
# Default: https://generativelanguage.googleapis.com/
# Google Gemini Pro API url without pathname, set if you want to customize Google Gemini Pro API url.
GOOGLE_URL=
# Googel Gemini Pro API url without pathname, set if you want to customize Google Gemini Pro API url.
GEMINI_BASE_URL=

# Override openai api request base url. (optional)
# Default: https://api.openai.com
Expand Down Expand Up @@ -46,8 +46,48 @@ ENABLE_BALANCE_QUERY=
# If you want to disable parse settings from url, set this value to 1.
DISABLE_FAST_LINK=

# (optional)
# Default: 1
# If your project is not deployed on Vercel, set this value to 1.
NEXT_PUBLIC_ENABLE_NODEJS_PLUGIN=1

# (optional)
# Default: Empty
# If you want to enable RAG, set this value to 1.
# ref: https://github.com/Hk-Gosuto/ChatGPT-Next-Web-LangChain/blob/main/docs/rag-cn.md
ENABLE_RAG=

# (optional)
# Default: Empty
# ref: https://github.com/Hk-Gosuto/ChatGPT-Next-Web-LangChain/blob/main/docs/rag-cn.md
SUPABASE_URL=

# (optional)
# Default: Empty
# ref: https://github.com/Hk-Gosuto/ChatGPT-Next-Web-LangChain/blob/main/docs/rag-cn.md
SUPABASE_PRIVATE_KEY=

# (optional)
# Default: Empty
# Model used when RAG vectorized data.
# ref: https://github.com/Hk-Gosuto/ChatGPT-Next-Web-LangChain/blob/main/docs/rag-cn.md
RAG_EMBEDDING_MODEL=text-embedding-ada-002

# (optional)
# Default: Empty
# ref: https://github.com/Hk-Gosuto/ChatGPT-Next-Web-LangChain/blob/main/docs/rag-cn.md
OLLAMA_BASE_URL=

# (optional)
# Default: Empty
# Put your cookies at bilibili.com here in the exact format as in the Cookie header in HTTP. Usually it works without cookies. Leaving this empty will disable searching and fetching videos' conclusion data from Bilibili.
BILIBILI_COOKIES=

# (optional)
# Default: Empty
# Address of the metaprocess server for advanced video processing features (currently music recognition). Leaving this empty will disable them.
BILIVID_METAPROCESS_SERVER_ADDRESS=
# Default: Empty
# To control custom models, use + to add a custom model, use - to hide a model, use name=displayName to customize model name, separated by comma.
CUSTOM_MODELS=

Expand All @@ -66,4 +106,9 @@ ANTHROPIC_API_VERSION=
ANTHROPIC_URL=

### (optional)
WHITE_WEBDEV_ENDPOINTS=
WHITE_WEBDAV_ENDPOINTS=

# (optional)
# Default: zh-CN-YunxiNeural
# voiceName a string with any `ShortName`. A list of all available neural voices can be found [here](https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/language-support#neural-voices). However, it is not limited to neural voices: standard voices can also be used. A list of standard voices can be found [here](https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/language-support#standard-voices)
EDGE_TTS_VOICE_NAME=
8 changes: 3 additions & 5 deletions .github/workflows/deploy_preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@ name: VercelPreviewDeployment
on:
pull_request_target:
types:
- opened
- synchronize
- reopened
- review_requested

env:
VERCEL_TEAM: ${{ secrets.VERCEL_TEAM }}
Expand Down Expand Up @@ -49,7 +47,7 @@ jobs:
run: npm install --global vercel@latest

- name: Cache dependencies
uses: actions/cache@v2
uses: actions/cache@v4
id: cache-npm
with:
path: ~/.npm
Expand Down Expand Up @@ -81,4 +79,4 @@ jobs:
message: |
Your build has completed!

[Preview deployment](${{ steps.vercel.outputs.VERCEL_URL }})
[Preview deployment](${{ steps.vercel.outputs.VERCEL_URL }})
45 changes: 45 additions & 0 deletions .github/workflows/docker-nightly.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Docker Nightly Image CI

on:
schedule:
- cron: '0 1 * * *'
workflow_dispatch:

jobs:
push_to_registry:
name: Push Docker image to Docker Hub
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v3
- name: Log in to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: gosuto/chatgpt-next-web-langchain
tags: |
type=raw,value=latest
type=ref,event=tag

- name: Set up QEMU
uses: docker/setup-qemu-action@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

- name: Build and push Docker image
uses: docker/build-push-action@v4
with:
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ secrets.DOCKER_USERNAME }}/chatgpt-next-web-langchain:${{ github.event.inputs.tag || 'nightly' }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max
27 changes: 10 additions & 17 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,36 +10,30 @@ jobs:
name: Push Docker image to Docker Hub
runs-on: ubuntu-latest
steps:
-
name: Check out the repo
- name: Check out the repo
uses: actions/checkout@v3
-
name: Log in to Docker Hub
- name: Log in to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

-
name: Extract metadata (tags, labels) for Docker

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: yidadaa/chatgpt-next-web
images: gosuto/chatgpt-next-web-langchain
tags: |
type=raw,value=latest
type=ref,event=tag

-
name: Set up QEMU

- name: Set up QEMU
uses: docker/setup-qemu-action@v2

-
name: Set up Docker Buildx
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

-
name: Build and push Docker image

- name: Build and push Docker image
uses: docker/build-push-action@v4
with:
context: .
Expand All @@ -49,4 +43,3 @@ jobs:
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max

6 changes: 3 additions & 3 deletions .github/workflows/issue-translator.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name: Issue Translator
on:
issue_comment:
on:
issue_comment:
types: [created]
issues:
issues:
types: [opened]

jobs:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
id: sync
uses: aormsby/[email protected]
with:
upstream_sync_repo: ChatGPTNextWeb/ChatGPT-Next-Web
upstream_sync_repo: Hk-Gosuto/ChatGPT-Next-Web-LangChain
upstream_sync_branch: main
target_sync_branch: main
target_repo_token: ${{ secrets.GITHUB_TOKEN }} # automatically generated, no need to set
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,8 @@ dev

*.key
*.key.pub

/uploads
.vercel

certificates
3 changes: 2 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ FROM node:18-alpine AS base

FROM base AS deps

RUN apk add --no-cache libc6-compat
RUN apk add --no-cache libc6-compat python3 make g++ build-base cairo-dev jpeg-dev pango-dev giflib-dev

WORKDIR /app

Expand All @@ -18,6 +18,7 @@ RUN apk update && apk add --no-cache git
ENV OPENAI_API_KEY=""
ENV GOOGLE_API_KEY=""
ENV CODE=""
ENV NEXT_PUBLIC_ENABLE_NODEJS_PLUGIN=1

WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
Expand Down
Loading
Loading