Commit Graph

378 Commits

Author SHA1 Message Date
Gokul Mohanarangan
6fc5fe9c6a sample chat llm 2023-08-03 12:28:22 +05:30
4d4292e1b5 server: add sentry to server (#93)
Closes #91
2023-08-02 11:28:18 +02:00
Mathieu Virbel
e4f2b785ca server: update process tools and tests 2023-08-01 20:16:54 +02:00
Mathieu Virbel
cb198927b0 server: add default uvicorn server + update readme 2023-08-01 20:13:16 +02:00
Mathieu Virbel
74d2974ed2 server: fixes latest implementation details on rtc offer and fastapi 2023-08-01 20:09:05 +02:00
Mathieu Virbel
d320558cc9 server/rtc: fix topic output 2023-08-01 19:12:51 +02:00
Mathieu Virbel
99c9ba3e6b tests: remove unused mock 2023-08-01 16:08:15 +02:00
Mathieu Virbel
1f8e4200fd tests: rework tests and fixes bugs along the way 2023-08-01 16:05:48 +02:00
Mathieu Virbel
bc55cfdea3 processors: split processors into their own files 2023-08-01 14:24:01 +02:00
Mathieu Virbel
42f1442e56 server: introduce LLM backends 2023-08-01 14:23:34 +02:00
224afc6f28 fastapi: implement server with same back compatibility as before 2023-07-29 15:59:25 +02:00
3908c1ca53 processors: customize logger and auto describe 2023-07-29 01:32:37 +02:00
6f61863136 processors: implement Pipeline, simplify usage 2023-07-29 00:59:09 +02:00
Mathieu Virbel
509840cb4c processors: Introduce processors implementation
Each processor is standalone, with define INPUT/OUTPUT.
Processor can be threaded or not (can be extensible later)
TODO: Pipeline that automatically connect all processors, flush and clean data

To test: python -m reflector.processors tests/records/test_mathieu_hello.wav

```
Transcript: [00:00.500]:  Hi there, everyone.
Transcript: [00:02.700]:  Today, I want to share my incredible experience.
Transcript: [00:05.461]:  with Reflector, a cutineage product that revolutionizes audio processing.
Transcript: [00:10.922]:  With Refector, I can easily convert any audio into accurate transcription.
Transcript: [00:16.493]:  serving me hours of tedious manual work.
```

This is not a good transcript, but not the purpose here.
2023-07-28 20:08:33 +02:00
Mathieu Virbel
833a206110 test: add missing wav 2023-07-27 18:30:49 +02:00
Mathieu Virbel
c7f2453090 server: formatting 2023-07-27 18:09:01 +02:00
Mathieu Virbel
fe85005e8e server: add basic rtc test with local audio and fake llm 2023-07-27 18:04:26 +02:00
Mathieu Virbel
7bd3d54d15 server: fix lowercase settings 2023-07-27 15:36:52 +02:00
Mathieu Virbel
69ba871481 server: refactor to reflector module
- replaced loguru to structlog, to get ability of having open tracing later
- moved configuration to pydantic-settings
- merged both secrets.ini and config.ini to .env (check reflector/settings.py)
2023-07-27 15:31:58 +02:00
Mathieu Virbel
094ed696c4 server: reformat whole project using black 2023-07-27 14:08:41 +02:00
Mathieu Virbel
b5e0baa6c8 server: dockerize the server and update documentation 2023-07-27 12:18:49 +02:00
Mathieu Virbel
0e56d051bd server: refactor to prevent using global variables
- allow LLM_URL to be passed directly by env, otherwise fallback to the current config.ini
- prevent usage of global, shared variables are now passed through a context
- can now have multiple meeting at the same time
2023-07-27 11:54:12 +02:00
projects-g
bb2d8d6aa0 Update secrets.ini.example 2023-07-27 13:31:01 +05:30
Gokul Mohanarangan
2184bc3252 split into config / secrets 2023-07-27 13:29:35 +05:30
projects-g
d985153845 Delete config.ini 2023-07-27 13:19:50 +05:30
projects-g
b8052016d6 Create config.ini 2023-07-27 11:59:39 +05:30
Gokul Mohanarangan
60ea3ac137 Issues 44, 46, 47 2023-07-27 11:54:24 +05:30
Koper
c0400b4232 Moved all server files to server/ 2023-07-26 15:13:46 +07:00