LibreChat/client
Danny Avila 3414690e42
Feat: PaLM 2 (#262)
* feat(api): add googleapis package to package.json
feat(api): add reqDemo.js file to make a request to Google Cloud AI Platform API to get a response from a chatbot model.

* feat: add PaLM2 support

* feat(conversationPreset.js): add support for topP and topK for google endpoint
feat(askGoogle.js): add support for topP and topK for google endpoint
feat(ask/index.js): add google endpoint
feat(endpoints.js): add google endpoint
feat(MessageHeader.jsx): add support for modelLabel for google endpoint
feat(PresetItem.jsx): add support for modelLabel for google endpoint
feat(HoverButtons.jsx): add support for google endpoint
feat(createPayload.ts): add google endpoint
feat(types.ts): add google endpoint
feat(store/endpoints.js): add google endpoint
feat(cleanupPreset.js): add support for topP and topK for google endpoint
feat(getDefaultConversation.js): add support for topP and topK for google endpoint
feat(handleSubmit.js): add support for topP and topK for google endpoint

* fix: messages payload

* refactor(GoogleClient.js): set maxContextTokens based on isTextModel value
feat(GoogleClient.js): add delay option to TextStream constructor
feat(getIcon.jsx): add support for google endpoint and PaLM2 model label

* feat: palm frontend changes

* feat(askGoogle.js): set default example to empty input and output
feat(Examples.jsx): add ability to add and remove examples
refactor(Settings.jsx): remove examples from props and setOption function

style(GoogleOptions): remove unnecessary whitespace after Settings2 import
feat(GoogleOptions): add addExample and removeExample functions to manage examples
fix(cleanupPreset): set default example to [{ input: '', output: ''}]
fix(getDefaultConversation): set default example to [{ input: '', output: ''}]
fix(handleSubmit): set default example to [{ input: '', output: ''}]

* style(client): adjust height of settings and examples components to 350px
fix(client): fix path to palm.png image in getIcon.jsx file

* style(EndpointOptionsPopover.jsx, Examples.jsx, Settings.jsx): improve button styles and update input placeholders

* feat (palm): finalize examples on the frontend

* feat(GoogleClient.js): filter out empty examples in options
feat(GoogleClient.js): add support for promptPrefix in buildPayload method
feat(GoogleClient.js): add support for examples in buildPayload method
feat(conversationPreset.js): add maxOutputTokens field to conversation preset schema
feat(presetSchema.js): add examples field to preset schema
feat(askGoogle.js): add support for examples and promptPrefix in endpointOption
feat(EditPresetDialog.jsx): add Examples component for Google endpoint
feat(EditPresetDialog.jsx): add button to show/hide Examples component
feat(EditPresetDialog.jsx): add functionality to add, remove, and edit examples in Examples component
feat(EndpointOptionsDialog.jsx): change endpoint name to PaLM for Google endpoint
feat(Settings.jsx): add maxHeight prop to limit height of Settings component in EditPresetDialog and EndpointOptionsDialog

fix(Settings.jsx): add examples prop to ChatGPTBrowser component
fix(EndpointItem.jsx): add alternate name for google endpoint
fix(MessageHeader.jsx): change title for google endpoint to PaLM
feat(endpoints.js): add google endpoint to endpointsConfig
fix(cleanupPreset.js): add missing comma in examples array

* chore: change endpoint order

* feat(PaLM 2): complete for testing

* fix(PaLM): handle blocked messages
2023-05-13 16:29:06 -04:00
..
public/assets Feat: PaLM 2 (#262) 2023-05-13 16:29:06 -04:00
src Feat: PaLM 2 (#262) 2023-05-13 16:29:06 -04:00
.babelrc chore: reorganize client files for docker 2023-03-06 10:47:06 -05:00
.env.example feat: Auth and User System (#205) 2023-05-07 10:04:51 -07:00
.eslintrc.js turn off no-debugger in eslintrc for debugginer purposes 2023-04-06 14:55:26 -07:00
.prettierrc chore: add prettier 2023-03-22 01:32:30 -04:00
defaultSystemMessage.md Update defaultSystemMessage.md 2023-04-04 13:35:34 -04:00
index.html build: install and configure Vite, move index.html 2023-04-01 12:58:49 -07:00
nginx.conf fix: update url rule in nginx 2023-03-29 16:11:43 +08:00
package-lock.json Release 0.4.2 (#242) 2023-05-11 16:39:44 -04:00
package.json chore: NPM Workspaces and scripts (#244) 2023-05-12 09:40:14 -04:00
postcss.config.cjs refactor: rename and fix postcss.config 2023-04-01 12:57:17 -07:00
tailwind.config.cjs feat: Auth and User System (#205) 2023-05-07 10:04:51 -07:00
tsconfig.json Fix: fix javascript heap out of memory error from vite 2023-04-07 07:27:05 -07:00
vite.config.ts feat: Auth and User System (#205) 2023-05-07 10:04:51 -07:00