Commit graph

97 commits

Author SHA1 Message Date
Hristo
aa55206a30 Add VertexAI deps using yarn not npm 2024-05-21 15:15:19 -04:00
Hristo
27d7b000d0 Add AI/ML infrence scope to OAuth credentials requested for cluster IAM account 2024-05-21 14:31:14 -04:00
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
48018990be Ensure containers are brought backup when exiting on error
This is esp. important for the NodeJS (backend) container as  Node will
exit on any unhandled error, it is best practice to let the errored
process crash and start a new one in its place. It this case we use
docker to do that for us (`restart: always` policy)
2024-05-16 09:53:33 -04:00
Hristo
ebbe18ab45 Adds Google VertexAI as model provider 2024-05-14 15:05:17 -04:00
Hristo
cef75279c5 Add Google VertexAI deps. 2024-05-14 14:51:26 -04:00
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
Hristo
0fedaef537 First pass at setting up GCP deploy config as infrastructure
- Terraform config files to setup cluster, deployments and services
  - Adds only Searxng deployment and test service in this commit

- Makefile to:
  - Build and push images
  - Run terraform with correct project configuration

- Env file template to help setting .env file with project configs
2024-05-08 18:19:59 -04:00
ItzCrazyKns
d9ba36794a
feat(readme): add donations 2024-05-07 13:03:06 +05:30
WanQuanXie
01fc683d32 fix(SettingDialog): use value instead of selected props in <select>
avoid the browser console warning in devServer mode
2024-05-07 06:35:39 +08:00
ItzCrazyKns
f88f179920
feat(package): bump version 2024-05-06 20:01:57 +05:30
ItzCrazyKns
4cb0aeeee3
feat(settings): conditionally pick selected models 2024-05-06 20:00:56 +05:30
ItzCrazyKns
e8fe74ae7c
feat(ws-managers): implement better error handling 2024-05-06 19:59:13 +05:30
ItzCrazyKns
ed47191d9b
feat(readme): update readme 2024-05-06 13:00:07 +05:30
ItzCrazyKns
b4d787d333
feat(readme): add troubleshooting 2024-05-06 12:58:40 +05:30
ItzCrazyKns
38b1995677
feat(package): bump version 2024-05-06 12:36:13 +05:30
ItzCrazyKns
f28257b480
feat(settings): fetch localStorage at state change 2024-05-06 12:34:59 +05:30
ItzCrazyKns
9b088cd161
feat(package): bump version 2024-05-05 16:35:06 +05:30
ItzCrazyKns
94ea6c372a
feat(chat-window): clear storage after error 2024-05-05 16:29:40 +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
f8fd2a6fb0
feat(package): bump version 2024-05-04 15:04:43 +05:30
ItzCrazyKns
0440a810f5
feat(http-headers): add Content-Type 2024-05-04 15:01:53 +05:30
ItzCrazyKns
e3fef3a1be
feat(chat-window): add error handling 2024-05-04 14:56:54 +05:30
ItzCrazyKns
4bf69dfdda
feat(package): bump version 2024-05-04 10:59:32 +05:30
ItzCrazyKns
9f45ecb98d
feat(providers): separate embedding providers, add custom-openai provider 2024-05-04 10:51:06 +05:30
ItzCrazyKns
c710f4f88c
feat(message-box): fix bugs 2024-05-04 10:48:42 +05:30
ItzCrazyKns
79f6a52b5b
feat(ui-packages): add react-text-to-speech, bump version 2024-05-03 21:16:48 +05:30
ItzCrazyKns
c87c2b27a9
feat(message-actions): add speak message, bump version 2024-05-03 18:25:22 +05:30
ItzCrazyKns
dafc835774
feat(docs): update URLs 2024-05-03 16:34:32 +05:30
ItzCrazyKns
205373d676
feat(docs): add architecture docs 2024-05-03 16:31:58 +05:30
ItzCrazyKns
408abd24ea
feat(readme): add one click deployment buttons 2024-05-02 15:05:21 +05:30
ItzCrazyKns
1d344266aa
feat(config): fix typo 2024-05-02 15:04:33 +05:30
ItzCrazyKns
1bcff03cfc
chore(package): add nodemon, closes #39 2024-05-02 12:24:09 +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
f21f5c9611
feat(readme): correct spellings, closes #32 2024-05-01 20:12:58 +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
bb9a2f538d
feat(image-search): fix bugs 2024-04-30 14:26:17 +05:30
ItzCrazyKns
ee053cf31e
feat(search-image): add button animations 2024-04-30 12:39:04 +05:30
ItzCrazyKns
aae85cd767
feat(logging): add logger 2024-04-30 12:18:18 +05:30
ItzCrazyKns
7c84025f3c
feat(readme): add manual installation steps 2024-04-29 21:22:33 +05:30
ItzCrazyKns
ab6cda690f
Merge pull request #23 from Swiftyos/add-gpt-4-turbo
feat(providers): add gpt-4-turbo provider
2024-04-29 15:27:33 +05:30
SwiftyOS
639129848a feat(providers): add gpt-4-turbo provider 2024-04-29 10:49:15 +02:00
ItzCrazyKns
9b5548e9f8
feat(sample-settings): update Ollama URL placeholder 2024-04-28 19:52:31 +05:30
ItzCrazyKns
c053af534c
feat(readme): make installation steps more concise 2024-04-28 19:49:48 +05:30