Commit Graph

59 Commits

Author SHA1 Message Date
aee959369f hotfix/server: correctly load old topic 2023-11-02 20:08:47 +01:00
eb76cd9bcd server/www: rename topic text field to transcript
This aleviate the current issue with vercel deployment
2023-11-02 19:59:56 +01:00
3424550ea9 hotfix/server: add id in GetTranscriptTopic for the frontend to work 2023-11-02 19:06:30 +01:00
d8a842f099 server: full diarization processor implementation based on gokul app 2023-11-02 17:39:21 +01:00
07c4d080c2 server: refactor with diarization, logic works 2023-11-02 17:39:21 +01:00
1c42473da0 server: refactor with clearer pipeline instanciation and linked to model 2023-11-02 17:39:21 +01:00
433c0500cc server: refactor to separate websocket management + start pipeline runner 2023-11-02 17:39:21 +01:00
00c06b7971 server: use redis pubsub for interprocess websocket communication 2023-11-02 17:39:21 +01:00
21e408b323 server: include transcripts words in database, but keep back compatible api 2023-11-02 17:39:21 +01:00
b323254376 server: move out profanity filter to transcript, and implement segmentation 2023-11-02 17:39:21 +01:00
fe6d096f6f server: do not filter empty and recording for now 2023-11-02 12:24:52 +01:00
b8df3cde8c server: ensure loading bad topic won't be problematic 2023-11-02 12:24:52 +01:00
a3e9683f1e server: update get_all to filter empty and unfinished transcripts 2023-11-02 12:24:52 +01:00
Sara
21473b584f Merge branch 'main' of github.com:Monadical-SAS/reflector into sara/recorder-memory 2023-10-13 19:10:55 +02:00
Koper
1a7da94cae Fix MP3 download python error 2023-10-13 10:37:45 +01:00
Koper
abf9dbcaf1 Keep range_requests_response 2023-10-13 10:17:36 +01:00
Koper
33d82bc9af Force MP3 download 2023-10-13 10:03:13 +01:00
Sara
2cf61b191f fix waveform generation 2023-10-09 16:00:01 +02:00
47f7e1836e server: remove warmup methods everywhere 2023-10-06 13:59:17 -04:00
projects-g
6a43297309 Translation enhancements (#247) 2023-09-26 19:49:54 +05:30
2b9eef6131 server: use mp3 as default for audio storage
Closes #223
2023-09-13 17:26:03 +02:00
projects-g
9fe261406c Feature additions (#210)
* initial

* add LLM features

* update LLM logic

* update llm functions: change control flow

* add generation config

* update return types

* update processors and tests

* update rtc_offer

* revert new title processor change

* fix unit tests

* add comments and fix HTTP 500

* adjust prompt

* test with reflector app

* revert new event for final title

* update

* move onus onto processors

* move onus onto processors

* stash

* add provision for gen config

* dynamically pack the LLM input using context length

* tune final summary params

* update consolidated class structures

* update consolidated class structures

* update precommit

* add broadcast processors

* working baseline

* Organize LLMParams

* minor fixes

* minor fixes

* minor fixes

* fix unit tests

* fix unit tests

* fix unit tests

* update tests

* update tests

* edit pipeline response events

* update summary return types

* configure tests

* alembic db migration

* change LLM response flow

* edit main llm functions

* edit main llm functions

* change llm name and gen cf

* Update transcript_topic_detector.py

* PR review comments

* checkpoint before db event migration

* update DB migration of past events

* update DB migration of past events

* edit LLM classes

* Delete unwanted file

* remove List typing

* remove List typing

* update oobabooga API call

* topic enhancements

* update UI event handling

* move ensure_casing to llm base

* update tests

* update tests
2023-09-13 11:26:08 +05:30
a3edd7a7cd server: update metric for rtc_offer 2023-09-12 20:46:01 +02:00
60edca6366 server: add prometheus instrumentation 2023-09-12 13:11:13 +02:00
68dce235ec server: pass source and target language from api to pipeline 2023-08-29 11:16:23 +02:00
Gokul Mohanarangan
49d6e2d1dc return both en and fr in transcriptio 2023-08-28 14:25:44 +05:30
621ae7d681 server: update to set 256 points by default 2023-08-24 14:58:59 +02:00
c21d88b797 server: implement audio waveform download as json
Closes #136
2023-08-24 14:58:59 +02:00
4cbda1d0c6 server: allow transcript summary edition
Closes #161
2023-08-22 15:22:19 +02:00
466d3670a1 server: support Range HTTP header for audio download
Closes #178
2023-08-22 15:22:00 +02:00
eac40404a9 server: fixes get_all 2023-08-18 15:28:32 +02:00
de38b0047d server: deactivate user auth for ws for now 2023-08-18 12:49:02 +02:00
2339be4172 server: add PUBLIC_MODE settings to allow listing for anonymous user 2023-08-18 12:45:59 +02:00
0c93a39e33 server: add transcript verification on get_by_id 2023-08-18 12:39:19 +02:00
2a3ad5657f server: add /v1/me to get current user information
sub, email and email_verified
2023-08-18 12:02:16 +02:00
7809b60011 server: remove print() statements 2023-08-18 10:08:27 +02:00
Koper
0e5bc7e997 Merge branch 'main' into feat-user-auth-fief 2023-08-17 22:20:16 +07:00
b43bd00fc0 server: fixes wav not saved correctly and mp3 generation invalid if started from /tmp from another device 2023-08-17 16:49:22 +02:00
4e9940fe29 server: fixes tests 2023-08-17 14:46:48 +02:00
e12f9afe7b server: implement user authentication (none by default) 2023-08-16 17:24:05 +02:00
0b2fb6ee85 server: remove non-apified server 2023-08-16 09:53:39 +02:00
a809e5e734 server: implement wav/mp3 audio download
If set, will save audio transcription to disk.
MP3 conversion is on-request, but cached to disk as well only if it is successfull.

Closes #148
2023-08-16 09:34:26 +02:00
044f40eb32 server: fixes for tests 2023-08-15 17:40:26 +02:00
857505124f server: implement data persistence with database
Using databases + sqlite/postgresql depending of what you want.
Use DATABASE_URL to configure

Closes #70
2023-08-15 17:40:26 +02:00
Mathieu Virbel
01806ce037 server: remove warmup, increase LLM timeout for now 2023-08-11 19:56:39 +02:00
Mathieu Virbel
38a5ee0da2 server: implement warmup event for llm and transcription 2023-08-11 15:32:41 +02:00
Mathieu Virbel
a2518df3bd server: fixes websocket preventing server to stop 2023-08-11 15:18:13 +02:00
Mathieu Virbel
92366f2662 server: fix websocket 2023-08-09 14:37:39 +02:00
Mathieu Virbel
26e34aec2d server: ensure transcript status model is updated + tests 2023-08-09 11:23:28 +02:00
Mathieu Virbel
a9e0c9aa03 server: implement status update in model and websocket 2023-08-09 11:21:48 +02:00