Commit graph

52 commits

Author SHA1 Message Date
Hristo
e0d9522435 Merge branch 'master' of github.com:notedsource/Perplexica into hristo/gcp-deploy-vertexai-models-embeddings 2024-05-30 11:19:50 -04:00
Hristo
f7c3bc2823 No auth on root route for health checks, fix suggestions request 2024-05-30 11:18:31 -04:00
ItzCrazyKns
d04ba91c85
feat(routes): use coalescing operator 2024-05-22 10:45:16 +05:30
Hristo
8bf4269208 Add vertexai text embeddings capability 2024-05-21 16:23:34 -04:00
Hristo
4c7942d2e8 Merge branch 'master' of github.com:notedsource/Perplexica into hristo/deploy-on-gcp-gke 2024-05-21 15:41:23 -04:00
ItzCrazyKns
3bfaf9be28
feat(app): add suggestion generation 2024-05-18 13:10:39 +05:30
ItzCrazyKns
68b595023e
feat(suggestion-generator): update prompt 2024-05-18 13:10:09 +05:30
Hristo
8b9b4085ea Fix query appearing twice in chat history
The initial query appears twice in the prompt, this is ignored by OpenAI
models, however it breaks with Gemini models are they fail with an error
stating that AI and User prompts need to alternate.

Tested all search modes with both OpenAI GTP3 turbo and Vertex Gemini
1.0 and this changes appears to now function correctly with both.
2024-05-17 14:10:11 -04:00
Hristo
2e58dab30a Additional changes for VertexAI 2024-05-17 14:08:57 -04:00
Hristo
ebbe18ab45 Adds Google VertexAI as model provider 2024-05-14 15:05:17 -04:00
ItzCrazyKns
180e204c2d
feat(providers): add GPT-4 omni 2024-05-14 19:33:54 +05:30
ItzCrazyKns
0993c5a760
feat(app): revert port & network changes 2024-05-13 19:58:17 +05:30
ItzCrazyKns
9816eb1d36
feat(server): add bind address 2024-05-12 12:15:25 +05:30
Hristo
c56a058a74 Websocket auth, pass access token in gke configs 2024-05-10 19:32:35 -04:00
Hristo
4e20c4ac56 Finalizes option to secure backend http endpoints with a token
- Also fixes to build commands in makefile
2024-05-10 18:11:23 -04:00
Hristo
e6c2042df6 Backend GKE Deploy, access key for backend
- Configs and automation for deploying backend to GKE
- First steps to adding an optional token check for requests to backend
- First steps frontend sending optional token to backend when configured
2024-05-10 16:07:58 -04:00
ItzCrazyKns
9a7af945b0
lint 2024-05-09 20:43:04 +05:30
ItzCrazyKns
09463999c2
feat(routes): add suggestions route 2024-05-09 20:42:03 +05:30
ItzCrazyKns
0f6986fc9b
feat(agents): add suggestion generator agent 2024-05-09 20:41:43 +05:30
ItzCrazyKns
5e940914a3
feat(output-parsers): add list line output parser 2024-05-09 20:39:38 +05:30
ItzCrazyKns
321e60b993
feat(embedding-providers): load separately, add bert & bge 2024-05-07 12:33:44 +05:30
ItzCrazyKns
68837e06ee
feat(embedding-providers): add local models 2024-05-07 11:52:53 +05:30
ItzCrazyKns
e8fe74ae7c
feat(ws-managers): implement better error handling 2024-05-06 19:59:13 +05:30
ItzCrazyKns
6e61c88c9e
feat(error-object): add key 2024-05-05 16:28:46 +05:30
ItzCrazyKns
ba7b92ffde
feat(providers): add Content-Type header 2024-05-05 10:53:27 +05:30
ItzCrazyKns
9f45ecb98d
feat(providers): separate embedding providers, add custom-openai provider 2024-05-04 10:51:06 +05:30
ItzCrazyKns
1d344266aa
feat(config): fix typo 2024-05-02 15:04:33 +05:30
ItzCrazyKns
f618b713af
feat(chatModels): load model from localstorage 2024-05-02 12:14:26 +05:30
ItzCrazyKns
ed9ff3c20f
feat(providers): use correct model name 2024-05-02 12:09:25 +05:30
ItzCrazyKns
edc40d8fe6
feat(providers): add Groq provider 2024-05-01 19:43:06 +05:30
ItzCrazyKns
6e304e7051
feat(video-search): add video search 2024-04-30 14:31:32 +05:30
ItzCrazyKns
aae85cd767
feat(logging): add logger 2024-04-30 12:18:18 +05:30
SwiftyOS
639129848a feat(providers): add gpt-4-turbo provider 2024-04-29 10:49:15 +02:00
ItzCrazyKns
a90e294c60
feat(agents): fix engine names 2024-04-28 18:34:56 +05:30
ItzCrazyKns
5df3c5ad8c
feat(image-search): handle chat history 2024-04-28 11:15:28 +05:30
ItzCrazyKns
99ae8f6998
feat(agents): embed docs & query together
Embed documents and query together to reduce the time taken for retrieving the sources ~1 seconds.
2024-04-24 10:08:40 +05:30
ItzCrazyKns
7653eaf146
feat(config): avoid updating blank fields 2024-04-23 16:54:39 +05:30
ItzCrazyKns
3ffbddd237
feat(routes): add config route 2024-04-23 16:46:14 +05:30
ItzCrazyKns
a86378e726
feat(config): add updateConfig method 2024-04-23 16:45:14 +05:30
ItzCrazyKns
fd65af53c3
feat(providers): add error handling 2024-04-21 20:52:47 +05:30
ItzCrazyKns
5924690df2
feat(image-search): Use LLM from config 2024-04-20 22:12:07 +05:30
ItzCrazyKns
d37a1a8020
feat(agents): support local LLMs 2024-04-20 11:18:52 +05:30
ItzCrazyKns
c6a5790d33
feat(config): Use toml instead of env 2024-04-20 09:32:19 +05:30
ItzCrazyKns
dd1ce4e324
feat(agents): replace LLMs with chat LLMs 2024-04-18 18:15:17 +05:30
ItzCrazyKns
90edd98613
feat(messageHandler): add new emitter event handling 2024-04-17 11:27:05 +05:30
ItzCrazyKns
89340fcfff
feat(wolfram-search): Remove unused imports 2024-04-17 10:10:28 +05:30
ItzCrazyKns
4ab8d6c834
feat(agents): Use LLM name from env 2024-04-16 21:05:57 +05:30
ItzCrazyKns
3859e3db03
feat(gitignore): Allow package lock files 2024-04-15 21:03:52 +05:30
ItzCrazyKns
334e657ddd
feat(wolfram-search): Prevent reranking 2024-04-14 17:14:55 +05:30
ItzCrazyKns
21672d150d
feat(focus-selector): Stylize focus selector 2024-04-13 12:20:36 +05:30