Commit Graph

136 Commits

Author SHA1 Message Date
an-lee
0547b0cbd4 refactor code 2024-08-21 16:49:06 +08:00
an-lee
9cfd058671 Feat: recorder settings (#1004)
* add recorder settings

* update locales

* add description
2024-08-21 16:30:42 +08:00
an-lee
2ab84fc067 Refactor whisper notification (#1003)
* update notification when whisper failed

* fix style
2024-08-21 15:05:39 +08:00
an-lee
744b8fcc1c Improve recorder (#1001)
* update recording notification

* refactor recording button

* fix undefined

* improve wavesurfer player
2024-08-21 11:23:47 +08:00
an-lee
22c5ba32d5 may open settings file (#980) 2024-08-16 15:59:05 +08:00
an-lee
04a4f9b296 display library disk usage (#976) 2024-08-15 17:18:12 +08:00
an-lee
7da9fb8095 Improve audio video page (#975)
* remember tab value

* fix locale

* tips for no source file resources

* add alert for no source file

* improve code

* clean up resources
2024-08-15 15:12:52 +08:00
an-lee
dba24c5a57 Improve chat (#966)
* add text input for chat

* fix up

* fix message CRUD

* update chat message actions

* may cancel recording

* audio input as default

* fix quick start

* improve action icons

* update

* fix prompt preview

* add tool tips

* update style
2024-08-14 15:44:30 +08:00
an-lee
01c5a770fa chore: upgrade deps (#963)
* upgrade deps

* fix cheerio import issue
2024-08-13 16:52:09 +08:00
an-lee
1e0297f8f7 Feat: voice chat with AI (#898)
* add chats page

* add basic layout and types

* add chat context

* add more components

* add agent form

* add destroy button

* update types

* add models

* update chat agent

* create chat agent

* refactor

* refactor

* add chats CRUD

* notify for chat db update

* refactor

* typo

* chat CRUD

* refactor

* clean code

* add vad

* may record

* may transcribe recording

* update models

* edit chat member

* chat form update

* refactor

* fix chat form

* transcribe in chat

* create chat session

* may create chat session

* update

* update chat

* locale

* refactor

* refactor

* update

* update

* update

* refactor chat

* Fix

* fix

* update prompt

* refactor

* make it works

* update agent message actions

* may assess recording

* fix chat message recording assess

* refine

* refactor

* refactor

* may delete message

* may edit message

* update locales

* fix package issue in Mac

* add destroy callbacks

* fix chats CRUD

* update chats

* add quickstart

* update locales

* refactor

* refactor prompt

* remove console.log

* update

* fix locales
2024-08-13 16:09:44 +08:00
m1n99
c32745f374 Feat:为youtubedr设置enjoy的代理环境变量 (#949)
* Feat:为youtubedr设置enjoy的代理环境变量

* fix: Use English comment in youtubedr.ts

---------

Co-authored-by: m1n99 <laym1n91993@gmail.com>
2024-08-09 09:42:33 +08:00
divisey
e5a328e284 feat: 🎸 add net state (#947) 2024-08-08 14:22:27 +08:00
an-lee
23742b8fdd Fix undefined issue and warnings (#943)
* fix undefined

* remove warnings
2024-08-07 14:22:31 +08:00
an-lee
4511d50df5 Improve alignment (#886)
* refactor wordTimeline to sentenceTimeline

* fix twinkle

* fix azure ai

* refactor

* clean code

* refactor cloudflare stt
2024-07-25 13:44:38 +08:00
an-lee
d42814eb0c Fix recording sequelize unique constraint error (#882)
* display error when create assessment

* setup nil value for recording target as default

* refactor
2024-07-24 19:18:24 +08:00
an-lee
078f5159ff Feat: Improve alignment for the audio with background noise (#870)
* use echogarden.alignSegments

* fix cloudflare whisper

* refactor azure ai transcribe

* refactor

* fix align result

* refactor

* edit transcription in srt format

* improve timeline

* refactor

* fix update current segment index

* validate text when use upload transcript

* add form description

* refactor codes

* do not change sentence timeline based on word timeline
2024-07-23 15:24:24 +08:00
an-lee
bf8f57cbdd update web api url setup 2024-07-20 17:37:14 +08:00
an-lee
331d72108a remove depcrecated codes 2024-07-20 17:25:39 +08:00
an-lee
223ae743ed Feat may set api url (#850)
* add api url settings

* may edit api setting before login
2024-07-20 17:18:33 +08:00
an-lee
93d9e190e2 Refactor pronunciation assess (#820)
* refactor pronunciation assessment request

* remove unused code
2024-07-17 17:25:42 +08:00
divisey
1899f26a83 feat: 🎸 add transcription export (#814) 2024-07-16 18:28:47 +08:00
an-lee
728bfae82f Feat: interactive courses (#736)
* add courses page

* add api for courses

* add course page

* update course type

* update client

* update course page

* refactor courses pages

* render chapter content

* shadow in course

* fix video handler

* update style

* mark finished examples

* fix media player

* update locale

* finish chapter

* refactor

* auto update chapter status

* audo finish chapter

* fix media provider

* fix wavesurfer player

* update continue btn

* refactor chapters & page

* minor fix

* fix undefined

* refactor

* refactor

* disable sentry in dev

* clean markdown format before alignment

* refactor

* fix regenerate

* fix transcription pre-process for `-` connector

* upgrade deps

* handle no chapters

* add llm chat api

* create llm chat

* display llm message

* create message

* handle error

* generate llm message

* display llm datetime

* scroll to message

* tts for llm message

* add course provider

* refactor

* translate llm message

* fix llm chat introduction

* refacotr

* upgrade deps

* refactor style

* handle undefined

* fix posts

* update locales

* update courses api

* add enrollments count

* upgrade yarn

* upgrade deps

* restore dep to fix package in mac

* upgrade deps
2024-07-11 19:14:40 +08:00
an-lee
f440947ea0 Improve stt (#764)
* refactor

* add isolate option for alignment

* setup isolate for alignment

* refactor transcription form

* add transribing output

* update locale

* refactor

* display transcribing output

* cannot cancel when transcribing
2024-07-03 11:19:44 +08:00
an-lee
d9534bcae8 Feat: set language in conversation (#757)
* may set language in conversation

* fix locale

* fix warning

* fix
2024-07-02 11:23:11 +08:00
an-lee
63fa482363 Refactor azure config (#729)
* save token id

* save token id in assessment result

* add use-pronunciation-assessment hook
2024-06-27 18:02:16 +08:00
an-lee
0e4c1f4ba4 Feat: import audio/video in batch (#715)
* refactor audios table

* import audio/video in batch

* add search & filter for audios/videos

* fix locale
2024-06-25 20:05:09 +08:00
an-lee
3b83861749 Feat: customize settings before transcribing (#699)
* transcribe with language

* avoid using .en model to transcribe un-English audio

* save lanuage in transcription/audio/video

* may select language when regenerate transcription

* may select service when re-generate

* refactor transcription form

* refactor transcription create form

* refactor media loading modal

* display ipa per language

* refactor ipa mappings

* parse subtitle files
2024-06-24 14:35:09 +08:00
an-lee
75d379eb86 fix migration resolver in win32 (#696) 2024-06-20 22:41:39 +08:00
an-lee
c50e5abf7b Fix whisper should abort when cancel (#692)
* add whisper abort

* abort whisper when exit meida page

* add abort controller for youtubedr
2024-06-20 14:23:11 +08:00
an-lee
814be8369d Refactor current recording component (#691)
* upgrade deps

* update buttons order

* auto assess when modal open

* display assess score in recording list

* display assess mark on transcription list

* auto scroll to current segment

* toast may close

* update ui components
2024-06-20 13:25:56 +08:00
an-lee
fad4a219a1 Fix player unfuntional hotkeys (#679)
* upgrade deps

* fix react warning

* hotkeys for play/pause recording

* tune recording trim

* refactor hotkeys
2024-06-17 13:19:44 +08:00
an-lee
e124609437 Feat: unscripted pronounciation assessment (#666)
* clean code

* add pronunciation assessment page

* load assessments

* recording target constraint

* display assessment card

* update style

* may check assessment detail

* fix style

* add new assessment page

* update pronunciation assessment form

* add language column to models

* create pronunciation assessment

* upload file to assess

* locales

* add source for assessment

* display language
2024-06-13 12:55:11 +08:00
an-lee
14a44752b1 Feat: support action cable (#665)
* upgrade deps

* may connect server via cable
2024-06-09 14:07:30 +08:00
an-lee
9de34745c7 Improve some default setting & err message (#656)
* use azure as default stt engine for new user

* refactor recording saving

* tune recording trimming

* fix recording err msg
2024-06-05 10:57:19 +08:00
an-lee
d8231ca97c Feat: Settings for learning lang (#641)
* refactor settings

* refactor constants

* add settings for native/learning language

* setup langugage for transcribe

* use 2 letter code for echogarden

* AI commands support multiple language

* update languages constant

* fix sentry error

* fix context menu

* show camdict when only learning English

* add en-GB

* recording assess support multiple languages

* fix ai command

* refactor
2024-05-29 15:13:52 +08:00
an-lee
2fea45fb32 fix test 2024-05-21 16:28:45 +08:00
an-lee
9f48a8f6bd validate conversaton configuation & handle preset loading in poor network (#624) 2024-05-21 15:48:20 +08:00
an-lee
cdbaf89005 Fix: handle echogarden align error (#620)
* may re-generate when "no matching voice found"

* may regenerate if the original text has not-matching voice

* specify language to avoid "no matching voice found"
2024-05-20 10:30:28 +08:00
an-lee
2d58c9ac63 Fix audible provider & add more YT channel (#618)
* add more youtube channel

* fix audible provider

* fix youtube video card style
2024-05-17 11:36:35 +08:00
an-lee
61c76006fd Feat: more settings for ai engine & models (#611)
* may setup gpt ai engine & model

* ai models setting works

* update openai setting

* validate engine setting before save

* fail fast

* clean code

* refactor gpt preset
2024-05-15 15:52:07 +08:00
an-lee
156222f28c Feat: may download segment (#601)
* may download segment audio

* display original audio with the recording in post
2024-05-13 10:25:28 +08:00
an-lee
8afb942f97 Chore: refactor (#596)
* use WebContentView instead of deprecated BrowserView API

* refactor providers

* fix forwardRef warning
2024-05-10 14:50:35 +08:00
an-lee
107fa97816 Fix recording incomplete (#591)
* upgrade deps

* disable denoise for recording
2024-05-07 15:11:18 +08:00
Harry
eda603efce fix youtubedr dir (#584) 2024-05-04 16:30:18 +08:00
an-lee
7517fe2a80 Chore update constants (#576)
* support multiple base url

* use hf-mirror.com for model download host
2024-04-28 15:17:19 +08:00
an-lee
3d53c2dd74 extname should support uppercase (#569) 2024-04-26 16:38:11 +08:00
an-lee
0644c3bbd7 Feat: make notes on caption (#544)
* add segment model

* add note model

* db handle segment & note

* add notes & segments handler

* refactor media caption components

* segment & note create

* fix type

* update note column & may sync

* display selected words for note

* refactor selected words

* auto select words when editing note

* refactor

* refactor caption component

* display notes

* refactor notes components

* fix

* refactor segment & notes into context

* destroy note

* update locale

* fix caption switch issue

* fix layout

* refactor caption layout

* remove deprecated code

* may share note

* improve UI

* fix notes list auto update after created

* remove console.log

* add notes page

* refactor note parameters

* refactor components

* mark note on transcription

* handle no notes

* improve style

* improve style

* show context menu on selection text

* fix utils
2024-04-26 15:05:36 +08:00
an-lee
84792e5882 whisper use auto language config when using none .en model (#542) 2024-04-19 20:40:22 +08:00
an-lee
e4f5bdcfb9 Refactor components codes (#538)
* remove deprecated code

* refactor code

* refactor components codes

* fix renderer tests
2024-04-19 10:46:04 +08:00
an-lee
8947b66007 upgrade echogarden dep (#535)
* upgrade echogarden dep

* avoid duplicate render when after recording

* update trim threshold when compare recording

* update recording trim threhold when saving
2024-04-17 10:37:30 +08:00