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

0.3.8 #3559

Merged
merged 227 commits into from
Jul 9, 2024
Merged

0.3.8 #3559

Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
227 commits
Select commit Hold shift click to select a range
df09d08
feat(sqlalchemy): Replace peewee with sqlalchemy
jonathan-rohde Jun 18, 2024
bee835c
feat(sqlalchemy): remove session reference from router
jonathan-rohde Jun 21, 2024
070d908
feat(sqlalchemy): use subprocess to do migrations
jonathan-rohde Jun 24, 2024
320e658
feat(sqlalchemy): cleanup fixes
jonathan-rohde Jun 24, 2024
c134eab
feat(sqlalchemy): format backend
jonathan-rohde Jun 24, 2024
eb01e8d
feat(sqlalchemy): use scoped session
jonathan-rohde Jun 24, 2024
da403f3
feat(sqlalchemy): use session factory instead of context manager
jonathan-rohde Jun 24, 2024
a9b1487
feat(sqlalchemy): fix wrong column types
jonathan-rohde Jun 24, 2024
8f939cf
feat(sqlalchemy): some fixes
jonathan-rohde Jun 24, 2024
2fb27ad
feat(sqlalchemy): add missing file
jonathan-rohde Jun 24, 2024
d88bd51
feat(sqlalchemy): format backend
jonathan-rohde Jun 24, 2024
642c352
feat(sqlalchemy): rebase
jonathan-rohde Jun 25, 2024
d4b6b7c
feat(sqlalchemy): reverted not needed api change
jonathan-rohde Jun 25, 2024
23e4d9d
feat(sqlalchemy): formatting
jonathan-rohde Jun 25, 2024
827b1e5
feat(sqlalchemy): execute tests in github actions
jonathan-rohde Jun 25, 2024
df47c49
Merge branch 'refs/heads/dev' into feat/sqlalchemy-instead-of-peewee
jonathan-rohde Jun 28, 2024
5391f4c
feat(sqlalchemy): add new column
jonathan-rohde Jun 28, 2024
0c3f9a1
custom env for set custom claims for openid
Jun 28, 2024
9f32e9e
fix username claim
Jun 28, 2024
c138445
feat(i18n): update and optimize de_DE
bannert1337 Jun 28, 2024
24f84a6
feat(i18n): fixed a word in German translation
bannert1337 Jun 28, 2024
6ffa189
i18n: split locale for German formal and informal
bannert1337 Jun 28, 2024
9c2313a
feat(i18n): improve init function with cleaner code and nullish coal…
bannert1337 Jun 30, 2024
5dacd41
chore(deps): bump openpyxl from 3.1.2 to 3.1.5 in /backend
dependabot[bot] Jun 30, 2024
9cf622d
Added support for using Apache Tika as a document loader.
nickovs Jun 30, 2024
11210fb
i18n: Update Indonesian translation
Naufal05R Jun 30, 2024
17c6843
refac: lazily load faster_whisper to reduce start up memory usage
cheahjs Jul 1, 2024
a48ac6a
refac: lazily load sentence_transformers to reduce start up memory usage
cheahjs Jul 1, 2024
a55d6e6
fix: compare message
tjbck Jul 1, 2024
5c6e30c
Merge pull request #3558 from cheahjs/refac/reduce-startup-mem-usage
tjbck Jul 1, 2024
5d1573f
Merge pull request #3557 from Naufal05R/patch-1
tjbck Jul 1, 2024
3f31bb0
chore(deps): bump langfuse from 2.33.0 to 2.36.2 in /backend
dependabot[bot] Jul 1, 2024
2fadc0c
chore(deps): bump requests from 2.32.2 to 2.32.3 in /backend
dependabot[bot] Jul 1, 2024
0ee984b
chore(deps): bump sentence-transformers from 2.7.0 to 3.0.1 in /backend
dependabot[bot] Jul 1, 2024
8c7fb03
chore(deps): bump langchain-community from 0.2.0 to 0.2.6 in /backend
dependabot[bot] Jul 1, 2024
de3d490
fix: RegExp "invalid group specifier name" exception on Safari < 16.4…
wanderingmeow Jul 1, 2024
0c552b4
Merge pull request #3560 from open-webui/dependabot/pip/backend/dev/l…
tjbck Jul 1, 2024
ee59cbc
Merge pull request #3561 from open-webui/dependabot/pip/backend/dev/r…
tjbck Jul 1, 2024
61b2bca
Merge pull request #3563 from open-webui/dependabot/pip/backend/dev/l…
tjbck Jul 1, 2024
c676a78
Merge pull request #3543 from open-webui/dependabot/pip/backend/dev/o…
tjbck Jul 1, 2024
c52e16a
Merge pull request #3562 from open-webui/dependabot/pip/backend/dev/s…
tjbck Jul 1, 2024
7955c9b
refac
tjbck Jul 1, 2024
4547afe
chore: bump
tjbck Jul 1, 2024
f3c1ff9
Merge pull request #3564 from wanderingmeow/fix-regexp-safari-before-…
tjbck Jul 1, 2024
f89fa06
fix: use AIOHTTP_CLIENT_TIMEOUT timeout setting for openai streaming …
fishhf Jul 1, 2024
6e934c2
Merge branch 'refs/heads/main' into custom-openid-claims
Jul 1, 2024
e475f02
fix: merge request fail (remove picture_claim)
Jul 1, 2024
a94c7e5
fix lint
Jul 1, 2024
2aecd7d
Merge branch 'refs/heads/dev' into feat/sqlalchemy-instead-of-peewee
jonathan-rohde Jul 1, 2024
586de1f
feat(i18n): unify German translations and remove formal/informal vers…
bannert1337 Jul 1, 2024
8634140
refactor: Remove changes to i18n/index.ts
bannert1337 Jul 1, 2024
db495a1
refactor: Revert changes to i18n/locales/languages.json
bannert1337 Jul 1, 2024
77f5d90
Delete src/lib/i18n/locales/de-DE/translation-informal.json
bannert1337 Jul 1, 2024
4ead3da
Delete src/lib/i18n/locales/de-DE/translation-common.json
bannert1337 Jul 1, 2024
19d4c7f
Update languages.json
bannert1337 Jul 1, 2024
8a38b0a
feat(config): exclude .vscode/settings.json from version control
bannert1337 Jul 1, 2024
4041484
i18n(de-DE): Improve translation consistency and accuracy
bannert1337 Jul 1, 2024
7f937af
i18n(de_DE): Update German translation strings for better grammar and…
bannert1337 Jul 1, 2024
7aa35a3
Added HTML and Typescript UI components to support configration of te…
nickovs Jul 1, 2024
46a084d
Merge pull request #3580 from bannert1337/i18n--optimize-de_DE
tjbck Jul 1, 2024
a036291
Merge pull request #3568 from fishhf/dev
tjbck Jul 1, 2024
9cc4662
refac
tjbck Jul 1, 2024
7212b7c
chore: bump
tjbck Jul 1, 2024
6d350fb
revert: text split
tjbck Jul 1, 2024
9c01297
fix
tjbck Jul 1, 2024
bd45b7a
fix
tjbck Jul 1, 2024
b875efa
enh: validate required open webui version
tjbck Jul 1, 2024
62ba6a2
chore: format
tjbck Jul 1, 2024
3c1ea24
Merge pull request #3582 from nickovs/tika-document-text
tjbck Jul 2, 2024
a392865
refac
tjbck Jul 2, 2024
b62d2a9
refac
tjbck Jul 2, 2024
c7a9b5c
refac: chat completion middleware
tjbck Jul 2, 2024
e5895af
refac
tjbck Jul 2, 2024
a07051f
feat: __event_emitter__
tjbck Jul 2, 2024
d6dbd73
fix
tjbck Jul 2, 2024
52cae40
feat: chat event handler
tjbck Jul 2, 2024
d97a4d6
refac
tjbck Jul 2, 2024
044a0fb
enh: bool, literal valves
tjbck Jul 2, 2024
439ab7a
refac
tjbck Jul 2, 2024
05ec71b
enh: pinned chats support
tjbck Jul 2, 2024
fefa8a8
chore: format
tjbck Jul 2, 2024
7725a87
enh: get_last_user_message_item
tjbck Jul 2, 2024
e4c8592
fix: styling
tjbck Jul 2, 2024
afd7421
Update main.py
michaelpoluektov Jul 2, 2024
0951475
Update main.py
michaelpoluektov Jul 2, 2024
02f242e
keep title, task, function tags for pipelines
michaelpoluektov Jul 2, 2024
16fa454
fix banners env
michaelpoluektov Jul 2, 2024
655238d
banners: generic exception
michaelpoluektov Jul 2, 2024
cf317f8
fix
tjbck Jul 2, 2024
f57a435
chore: bump
tjbck Jul 2, 2024
2c06177
Merge pull request #3591 from michaelpoluektov/fix-banners-env
tjbck Jul 2, 2024
d0e89a0
Merge pull request #3327 from jonathan-rohde/feat/sqlalchemy-instead-…
tjbck Jul 2, 2024
647aa19
chore: format
tjbck Jul 2, 2024
44a9b86
fix: functions
tjbck Jul 3, 2024
aa88022
fix: functions
tjbck Jul 3, 2024
4d23957
revert: model_validate
tjbck Jul 3, 2024
24c7990
revert not delete on pipe
michaelpoluektov Jul 3, 2024
49b4211
Merge branch 'dev' of https://github.com/open-webui/open-webui into dev
michaelpoluektov Jul 3, 2024
1f026a1
i18n(de_DE): added translations for new entries, updated old entries
bannert1337 Jul 3, 2024
3cd0b10
i18n: Improve French translations
moblangeois Jul 3, 2024
2fedd91
feat: Improve French Canadian (fr-ca) translations
moblangeois Jul 3, 2024
4e433d9
wip: citations via __event_emitter__
michaelpoluektov Jul 3, 2024
d0e0aba
Merge pull request #3611 from bannert1337/i18n-de_DE
tjbck Jul 3, 2024
f548762
Resolve merge conflicts in French translations
moblangeois Jul 3, 2024
c83704d
refac: task flag
tjbck Jul 3, 2024
08c024d
Merge pull request #3569 from Semihal/custom-openid-claims
tjbck Jul 3, 2024
f5a33ed
Merge remote-tracking branch 'upstream/dev' into improve-fr-ca-transl…
moblangeois Jul 3, 2024
3efb8ab
Merge pull request #3617 from moblangeois/improve-fr-ca-translations
tjbck Jul 4, 2024
0d78b63
Merge pull request #3621 from open-webui/dev
tjbck Jul 4, 2024
15f6f7b
revert: peewee migrations
tjbck Jul 4, 2024
f6dcffa
fix: pinned chat delete issue
tjbck Jul 4, 2024
bfc53b4
revert
tjbck Jul 4, 2024
1b65df3
revert
tjbck Jul 4, 2024
8646460
refac
tjbck Jul 4, 2024
37a5d2c
Update db.py
tjbck Jul 4, 2024
8fe2a7b
fix
tjbck Jul 4, 2024
8b13755
Update auths.py
tjbck Jul 4, 2024
9a6cbaf
fix: user valves
tjbck Jul 4, 2024
740b6f5
fix: pull model
tjbck Jul 4, 2024
0527755
use data field
michaelpoluektov Jul 4, 2024
d20601d
feat: Add custom Collapsible component for collapsible content
ricky-davis Jul 4, 2024
2389c36
refactor: Update WebSearchResults.svelte to use new CollapsibleComponent
ricky-davis Jul 4, 2024
d5c0876
refactor: fixed new Collapsible Component to allow passed in classes
ricky-davis Jul 4, 2024
db58bb5
refactor: Removed dependency
ricky-davis Jul 4, 2024
78ba18a
refactor: Update Collapsible component to include dynamic margin for …
ricky-davis Jul 4, 2024
f611533
i18n: Update Chinese translation
KarlLee830 Jul 4, 2024
ca3f8e6
chore: format
ricky-davis Jul 4, 2024
55b7c30
simplify citation API
michaelpoluektov Jul 4, 2024
67c2ab0
fix: pipe custom model
tjbck Jul 4, 2024
8381346
enh: add sideways scrolling to settings tabs container
Peter-De-Ath Jul 5, 2024
45fae65
Merge pull request #3630 from KarlLee830/translate
tjbck Jul 5, 2024
8fd128e
i18n: Update Catalan Translation
Jul 5, 2024
983fe4b
refac
tjbck Jul 6, 2024
3928ac1
Merge pull request #3615 from michaelpoluektov/citations-event
tjbck Jul 6, 2024
89e6044
Merge pull request #3657 from aleixdorca/dev
tjbck Jul 6, 2024
c3c15cb
refac
tjbck Jul 6, 2024
70efbef
Merge pull request #3636 from Peter-De-Ath/add-scroll-to-settings-tabs
tjbck Jul 6, 2024
73899e1
refac
tjbck Jul 6, 2024
97a8491
Merge pull request #3631 from ricky-davis/CustomCollapsible
tjbck Jul 6, 2024
d60f066
Merge pull request #3668 from open-webui/dev
tjbck Jul 6, 2024
1436bb7
enh: handle peewee migration
tjbck Jul 6, 2024
4e75150
Merge pull request #3669 from open-webui/dev-migration-session
tjbck Jul 6, 2024
8f6f766
Merge pull request #3595 from open-webui/dev-migration
tjbck Jul 6, 2024
d5716ae
chore: format
tjbck Jul 6, 2024
e8ed48b
chore: disable backend tests
tjbck Jul 6, 2024
0d70d7c
chore: allow more headroom for migration tests
tjbck Jul 6, 2024
c9b85bd
fix: delete
tjbck Jul 6, 2024
08f0a19
Updated the missing Vietnamese translation.
que-nguyen Jul 6, 2024
a73a9c7
Remove the tracestack when the collection already exists
leobenkel Jul 6, 2024
21b8072
Replace default UI font, Arimo to Inter
robertpiosik Jul 7, 2024
4ae0a1f
fix: delete docker build cache in integration test
cheahjs Jul 7, 2024
a6dd620
Merge pull request #3679 from que-nguyen/dev
tjbck Jul 7, 2024
7e6c519
Merge pull request #3688 from leobenkel/no-trace-when-success
tjbck Jul 7, 2024
068dff6
Merge pull request #3691 from robertpiosik/replace-deafult-font-to-inter
tjbck Jul 7, 2024
d51e866
fix: db
tjbck Jul 7, 2024
f971ba0
fix email update in AuthsTable model
Peter-De-Ath Jul 7, 2024
1bb2724
fix password update in AuthsTable model
Peter-De-Ath Jul 7, 2024
8eb03c0
chore(deps): update pytest requirement in /backend
dependabot[bot] Jul 8, 2024
404b472
chore(deps): bump langfuse from 2.36.2 to 2.38.0 in /backend
dependabot[bot] Jul 8, 2024
842a6a6
chore(deps): bump alembic from 1.13.1 to 1.13.2 in /backend
dependabot[bot] Jul 8, 2024
d9a393e
chore(deps): bump opencv-python-headless in /backend
dependabot[bot] Jul 8, 2024
44bbb40
chore(deps): bump peewee from 3.17.5 to 3.17.6 in /backend
dependabot[bot] Jul 8, 2024
a7fb560
Merge pull request #3699 from Peter-De-Ath/fix-update-user-email-auth
tjbck Jul 8, 2024
c1d706d
fix: db issues
tjbck Jul 8, 2024
d157af2
chore: format
tjbck Jul 8, 2024
47ec242
Merge pull request #3692 from cheahjs/fix/integration-test
tjbck Jul 8, 2024
3b11237
feat(documents): commit document delete
jonathan-rohde Jul 8, 2024
36c0f7f
Merge pull request #3713 from jonathan-rohde/fix/missing-commits
tjbck Jul 8, 2024
39d3dcd
fix: db
tjbck Jul 8, 2024
95426fc
refac: do not use subprocess
tjbck Jul 8, 2024
3b27acc
fix
tjbck Jul 8, 2024
1b66045
Merge pull request #3704 from open-webui/dependabot/pip/backend/dev/p…
tjbck Jul 8, 2024
9eb0f89
Merge pull request #3706 from open-webui/dependabot/pip/backend/dev/a…
tjbck Jul 8, 2024
1896210
Merge pull request #3707 from open-webui/dependabot/pip/backend/dev/o…
tjbck Jul 8, 2024
642c5e0
Merge branch 'dev' into dependabot/pip/backend/dev/peewee-3.17.6
tjbck Jul 8, 2024
51ae387
Merge pull request #3708 from open-webui/dependabot/pip/backend/dev/p…
tjbck Jul 8, 2024
489ef9b
Merge pull request #3705 from open-webui/dependabot/pip/backend/dev/l…
tjbck Jul 8, 2024
87f656b
fix: tools update
tjbck Jul 8, 2024
42742d0
fix: model update
tjbck Jul 8, 2024
3ddd88d
chore: rm print
tjbck Jul 8, 2024
68d6e73
fix
tjbck Jul 8, 2024
40abddf
fix: font
tjbck Jul 8, 2024
68d775e
chore: rm print
tjbck Jul 8, 2024
d3ef3a7
refac
tjbck Jul 8, 2024
4b6ee58
fix: alembic
tjbck Jul 8, 2024
088e7b0
refac: styling
tjbck Jul 8, 2024
e8fbb8f
refac: styling
tjbck Jul 8, 2024
3598aee
refac: styling
tjbck Jul 8, 2024
781ad70
refac: tooltip
tjbck Jul 8, 2024
b8d153e
feat: chat controls ui
tjbck Jul 8, 2024
9cea5f7
refac: styling
tjbck Jul 9, 2024
30e2ec7
feat: chat controls integration
tjbck Jul 9, 2024
eb1e176
chore: format
tjbck Jul 9, 2024
8942d0d
refac: styling
tjbck Jul 9, 2024
446d854
feat: darker oled
tjbck Jul 9, 2024
a23146e
refac: styling
tjbck Jul 9, 2024
18ea8df
fix: theme
tjbck Jul 9, 2024
7df35d9
refac: styling
tjbck Jul 9, 2024
d752002
refac: styling
tjbck Jul 9, 2024
d34e9ef
refac: styling
tjbck Jul 9, 2024
1d979d9
refac
tjbck Jul 9, 2024
1b7ff1c
feat: __event_call__ support
tjbck Jul 9, 2024
0a08a4d
refac
tjbck Jul 9, 2024
37285b8
fix: do not include reserved params in specs
tjbck Jul 9, 2024
2396010
i18n: Updated Catalan Translation
Jul 9, 2024
47c76ab
refac: styling
tjbck Jul 9, 2024
c2f4eab
refac: splash screen
tjbck Jul 9, 2024
aa896ba
Merge pull request #3725 from aleixdorca/dev
tjbck Jul 9, 2024
c9f5029
refac
tjbck Jul 9, 2024
3f8af02
fix: styling
tjbck Jul 9, 2024
0bc46b1
refac
tjbck Jul 9, 2024
666a8ea
refac
tjbck Jul 9, 2024
78a5748
refac
tjbck Jul 9, 2024
a11887c
enh: i said darker
tjbck Jul 9, 2024
f8e2b31
refac: styling
tjbck Jul 9, 2024
24ef5af
fix: code block
tjbck Jul 9, 2024
f9e3c47
rebase
michaelpoluektov Jul 9, 2024
e3e02e0
refac: backend/main.py
michaelpoluektov Jul 9, 2024
d7dd901
refac: remove nesting
michaelpoluektov Jul 9, 2024
ff47493
refac: remove model param
michaelpoluektov Jul 9, 2024
7ffd75b
refac: black
michaelpoluektov Jul 9, 2024
144581a
refac: get_sorted_pipelines()
michaelpoluektov Jul 9, 2024
8f23df5
fix: outlet __event_emitter__
michaelpoluektov Jul 9, 2024
1d20c27
refac: use get_task_model_id()
michaelpoluektov Jul 9, 2024
0444497
Merge pull request #3734 from michaelpoluektov/refactor-main
tjbck Jul 9, 2024
7f2f45e
doc: changelog
tjbck Jul 9, 2024
b38abf2
chore: bump
tjbck Jul 9, 2024
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: 2 additions & 1 deletion backend/apps/audio/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 14,6 @@
from fastapi.responses import StreamingResponse, JSONResponse, FileResponse

from fastapi.middleware.cors import CORSMiddleware
from faster_whisper import WhisperModel
from pydantic import BaseModel

import uuid
Expand Down Expand Up @@ -277,6 276,8 @@ def transcribe(
f.close()

if app.state.config.STT_ENGINE == "":
from faster_whisper import WhisperModel

whisper_kwargs = {
"model_size_or_path": WHISPER_MODEL,
"device": whisper_device_type,
Expand Down
1 change: 0 additions & 1 deletion backend/apps/images/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 12,6 @@
Form,
)
from fastapi.middleware.cors import CORSMiddleware
from faster_whisper import WhisperModel

from constants import ERROR_MESSAGES
from utils.utils import (
Expand Down
6 changes: 4 additions & 2 deletions backend/apps/rag/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 48,6 @@
import uuid
import json

import sentence_transformers

from apps.webui.models.documents import (
Documents,
DocumentForm,
Expand Down Expand Up @@ -190,6 188,8 @@ def update_embedding_model(
update_model: bool = False,
):
if embedding_model and app.state.config.RAG_EMBEDDING_ENGINE == "":
import sentence_transformers

app.state.sentence_transformer_ef = sentence_transformers.SentenceTransformer(
get_model_path(embedding_model, update_model),
device=DEVICE_TYPE,
Expand All @@ -204,6 204,8 @@ def update_reranking_model(
update_model: bool = False,
):
if reranking_model:
import sentence_transformers

app.state.sentence_transformer_rf = sentence_transformers.CrossEncoder(
get_model_path(reranking_model, update_model),
device=DEVICE_TYPE,
Expand Down
4 changes: 2 additions & 2 deletions backend/apps/rag/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -442,8 442,6 @@ def _get_relevant_documents(
from langchain_core.callbacks import Callbacks
from langchain_core.pydantic_v1 import Extra

from sentence_transformers import util


class RerankCompressor(BaseDocumentCompressor):
embedding_function: Any
Expand All @@ -468,6 466,8 @@ def compress_documents(
[(query, doc.page_content) for doc in documents]
)
else:
from sentence_transformers import util

query_embedding = self.embedding_function(query)
document_embedding = self.embedding_function(
[doc.page_content for doc in documents]
Expand Down
Loading