Commit Graph

142 Commits

Author SHA1 Message Date
f7c3bc2823 No auth on root route for health checks, fix suggestions request 2024-05-30 11:18:31 -04:00
0ac971e6b4 Merge branch 'hristo/deploy-on-gcp-gke' of github.com:notedsource/Perplexica into hristo/vertexai-embeddings 2024-05-22 15:05:45 -04:00
4ff6502dae Restore searxng dockerfile to enable remote builds 2024-05-22 15:04:25 -04:00
795309cfe2 Private searxng instance 2024-05-22 14:52:47 -04:00
8bf4269208 Add vertexai text embeddings capability 2024-05-21 16:23:34 -04:00
4c7942d2e8 Merge branch 'master' of github.com:notedsource/Perplexica into hristo/deploy-on-gcp-gke 2024-05-21 15:41:23 -04:00
aa55206a30 Add VertexAI deps using yarn not npm 2024-05-21 15:15:19 -04:00
27d7b000d0 Add AI/ML infrence scope to OAuth credentials requested for cluster IAM account 2024-05-21 14:31:14 -04:00
7853c18b6f feat(docs): update port 2024-05-19 11:35:28 +05:30
64ea4b4289 feat(package): bump version v1.5.0 2024-05-18 13:11:24 +05:30
c61facef13 feat(message-box): display suggestions 2024-05-18 13:11:15 +05:30
fcff93a594 feat(message-actions): update rewrite button 2024-05-18 13:10:54 +05:30
3bfaf9be28 feat(app): add suggestion generation 2024-05-18 13:10:39 +05:30
68b595023e feat(suggestion-generator): update prompt 2024-05-18 13:10:09 +05:30
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
2e58dab30a Additional changes for VertexAI 2024-05-17 14:08:57 -04:00
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
ebbe18ab45 Adds Google VertexAI as model provider 2024-05-14 15:05:17 -04:00
cef75279c5 Add Google VertexAI deps. 2024-05-14 14:51:26 -04:00
180e204c2d feat(providers): add GPT-4 omni 2024-05-14 19:33:54 +05:30
0e2f4514b4 feat(readme): update readme 2024-05-13 20:10:44 +05:30
0993c5a760 feat(app): revert port & network changes 2024-05-13 19:58:17 +05:30
100872f2d9 feat(docker-compose): revert network changes 2024-05-12 14:04:05 +05:30
22aee27cda feat(env): remove port 2024-05-12 12:48:01 +05:30
9d30224faa feat(readme): update readme 2024-05-12 12:24:36 +05:30
b622df5a9f feat(docker-compose): update ports, change network type 2024-05-12 12:16:08 +05:30
1b18715f8f feat(docs): update PORT 2024-05-12 12:15:53 +05:30
9816eb1d36 feat(server): add bind address 2024-05-12 12:15:25 +05:30
828eeb0c77 feat(app-dockerfile): add PORT arg 2024-05-12 12:14:52 +05:30
c852bee8ed feat(app): add suspense boundary 2024-05-11 21:19:38 +05:30
954b4bf89a feat(readme): add search engine guide 2024-05-11 12:14:49 +05:30
3ef39c69a7 feat(chat-window): add ability to use q query param 2024-05-11 12:09:39 +05:30
7a28be9e1a feat(readme): add installation docs 2024-05-11 12:09:08 +05:30
a60145137c feat(docs): add networking 2024-05-11 10:23:05 +05:30
c56a058a74 Websocket auth, pass access token in gke configs 2024-05-10 19:32:35 -04:00
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
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
7eace1e6bd feat(searxng-container): bind mount & add limiter 2024-05-10 20:55:08 +05:30
baef45b456 Merge branch 'ItzCrazyKns:master' into master 2024-05-10 12:00:18 +08:00
9a7af945b0 lint 2024-05-09 20:43:04 +05:30
09463999c2 feat(routes): add suggestions route 2024-05-09 20:42:03 +05:30
0f6986fc9b feat(agents): add suggestion generator agent 2024-05-09 20:41:43 +05:30
5e940914a3 feat(output-parsers): add list line output parser 2024-05-09 20:39:38 +05:30
ac4cba32c8 fix(SettingsDialog): baseURL storage key 2024-05-09 15:53:57 +08:00
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
4f5f6be85f feat(working): fix grammatical mistake 2024-05-08 20:05:29 +05:30
17fbc28172 Merge pull request #86 from WanQuanXie/list-map-key-fix
fix(Chat): list map element must specify a unique key
2024-05-08 12:56:00 +05:30
655fbec583 Merge pull request #87 from ItzCrazyKns/develop/1.4.0
Develop/1.4.0
v1.4.0
2024-05-08 09:51:10 +05:30
0af66f8b72 fix(Chat): list map element must specify a unique key 2024-05-08 09:57:11 +08:00
8f9c709648 Merge branch 'develop/1.4.0' of https://github.com/ItzCrazyKns/Perplexica into develop/1.4.0 2024-05-07 19:40:36 +05:30