24 Commits

Author SHA1 Message Date
Dmitry Afanasyev
a18c94882a
update dependencies (#86)
* update dependencies

* format code
2024-02-01 22:29:47 +03:00
Dmitry Afanasyev
de55d873f9
close dangerous api methods under api auth (#78)
* close dangerous api methods under api auth

* rename access_token method
2024-01-07 20:06:02 +03:00
Dmitry Afanasyev
bf7a5520dc
add api exception handler (#74)
* try to add exception handler

* improve server error test

* fix lint

* add build_uri util

* fix header file path

---------

Co-authored-by: Dmitry Afanasyev <afanasiev@litres.ru>
2023-12-30 23:50:59 +03:00
Dmitry Afanasyev
d1ae7f2281
add question count table (#73)
* update admin url

* update log level

* add user question count table

* rename ChatGpt to ChatGptModels

* change user to root in ci tests

* add chatgpt_shared volume
2023-12-28 14:26:29 +03:00
Dmitry Afanasyev
460123ef28
add bug report action (#71)
* add bug report

* add admin section to env
2023-12-22 04:05:15 +03:00
Dmitry Afanasyev
4117a2f467
fix setuptools issue for python3.12 (#67)
* fix setuptools issue for python3.12

* one test file fot tests and ci
2023-12-17 15:20:02 +03:00
Dmitry Afanasyev
2359481fb7
add auth context (#62)
* add user table and superuser creation

* add gpt-4-stream-aivvm provider

* rename user migration to auth migration
2023-11-28 23:06:26 +03:00
Dmitry Afanasyev
94b50f1b7c
light refactoring (#35)
* update poetry lock

* simple refactoring

* move gpt-3.5-turbo-stream-aivvm to deprecated provider
2023-10-12 12:12:05 +03:00
Dmitry Afanasyev
7ef8d6e19d
add style check by ruff (#34)
* reformat settings

* add init tests for timed lru cache

* add check style by ruff
2023-10-11 22:38:46 +03:00
Dmitry Afanasyev
9e3fac0b94
add gpt/chat api prefix (#33)
* add gpt/chat api prefix

* add chatgpt backend url
2023-10-11 14:21:50 +03:00
Dmitry Afanasyev
e9f76d0ea9
update chat service (#31)
* rename chatgpt service

* add zeus tool for new provider

* add zeus tool for new provider

* update chat service

* update README.md
2023-10-10 23:22:41 +03:00
Dmitry Afanasyev
beb32fb0b9
add testing database and chatgpt factories (#28)
* add testing database and chatgpt factories

* include lint job to develop stage

* reformat audioconverter save files to tmp directory

* add api tests

* update README.md
2023-10-08 04:43:24 +03:00
Dmitry Afanasyev
23031b0777
add database and migration logic (#27)
* update chat_microservice

* reformat logger_conf

* add database

* add service and repository logic

* fix constants gpt base url

* add models endpoints
2023-10-07 00:04:12 +03:00
Dmitry Afanasyev
c401e1006c
refactoring (#26) 2023-10-03 23:30:19 +03:00
Dmitry Afanasyev
482e1fdda1
fix tests (#25)
* fix tests

* remove unnecessary mypy ignore
2023-10-03 20:32:12 +03:00
Dmitry Afanasyev
47c7524cf8
add logging to file (#24) 2023-10-03 19:47:41 +03:00
Dmitry Afanasyev
e465d71320
add graylog config (#23)
* add additional chat gpt request error

* add graylog config
2023-10-03 09:19:33 +03:00
Dmitry Afanasyev
52df4d338f
add start entry test (#20) 2023-09-29 15:29:06 +03:00
Dmitry Afanasyev
90ec8ccec1
add more tests (#19) 2023-09-29 13:54:57 +03:00
Dmitry Afanasyev
c8b5639944
update gpt provider to latest changes (#17) 2023-09-28 18:35:20 +03:00
eb36036c04 deploy to production 2023-09-26 20:12:40 +03:00
Dmitry Afanasyev
d6afab4ee4
change chat gpt provider (#12) 2023-09-26 19:15:13 +03:00
Dmitry Afanasyev
4e97baf525
add ci tests in docker compose (#11) 2023-09-26 13:28:34 +03:00
Dmitry Afanasyev
7e995866ff
microservices are able to run (#5) 2023-09-24 06:32:49 +03:00