141 Commits

Author SHA1 Message Date
geoffsee
9e8b427826 Add scripts and documentation for local inference configuration with Ollama and mlx-omni-server
- Introduced `configure_local_inference.sh` to automatically set `.dev.vars` based on active local inference services.
- Updated `start_inference_server.sh` to handle both Ollama and mlx-omni-server server types.
- Enhanced `package.json` to include new commands for starting and configuring inference servers.
- Refined README to include updated instructions for running and adding models for local inference.
- Minor cleanup in `MessageBubble.tsx`.
2025-06-02 12:50:22 -04:00
Geoff Seemueller
f2d91e2752 Update README.md
Signed-off-by: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com>
2025-06-02 11:58:26 -04:00
Geoff Seemueller
79db9f4a14 Hyperlink stack items in README.md
Signed-off-by: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com>
2025-06-02 11:35:05 -04:00
Geoff Seemueller
744fb41e21 Add new demo image to README
Signed-off-by: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com>
2025-06-02 11:30:55 -04:00
Geoff Seemueller
a932f20886 Update README.md
Signed-off-by: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com>
2025-06-02 11:22:57 -04:00
geoffsee
1efd7ab2e2 Rewrite README.md for improved clarity, structure, and usability; add development history to LEGACY.md. 2025-06-02 11:21:03 -04:00
Geoff Seemueller
9cb5bb0c5c Update README.md
Signed-off-by: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com>
2025-06-01 09:27:03 -04:00
geoffsee
06787f1e72 add generated coverage artifacts path to gitignore 2025-06-01 09:22:18 -04:00
Geoff Seemueller
6efc6e6889 Remove confusing default in .dev.vars
Signed-off-by: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com>
2025-06-01 09:20:34 -04:00
geoffsee
108e5fbd47 add lib tests 2025-06-01 09:16:11 -04:00
geoffsee
7019aa30bc Add unit tests for ChatStreamProvider and BaseChatProvider interfaces 2025-06-01 08:12:40 -04:00
geoffsee
87e083682c creates a common abstraction for providers 2025-06-01 08:12:40 -04:00
Geoff Seemueller
5a7691a9af Update README.md
Signed-off-by: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com>
2025-06-01 00:04:48 -04:00
geoffsee
f43f2bcd57 allow deployment of test coverage 2025-05-31 23:57:12 -04:00
geoffsee
be50fd82e6 Merge branch 'ci' into init-server-tests 2025-05-31 23:53:15 -04:00
geoffsee
9ae89966b5 Merge branch 'main' into init-server-tests 2025-05-31 23:52:50 -04:00
Geoff Seemueller
38510c21ad Merge branch 'init-server-tests' into ci
Signed-off-by: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com>
2025-05-31 23:50:18 -04:00
geoffsee
fb90461edb expose test information 2025-05-31 23:47:55 -04:00
Geoff Seemueller
cc59a7a2fe Create dependabot.yml
Signed-off-by: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com>
2025-05-31 21:56:50 -04:00
geoffsee
bc145de1d0 add ChatService tests 2025-05-31 20:09:26 -04:00
geoffsee
827dcc879c add tests for TransactionService 2025-05-31 19:55:41 -04:00
geoffsee
ec2435bf0c Add unit tests for ContactService, FeedbackService, and MetricsService 2025-05-31 19:50:45 -04:00
geoffsee
810c562f86 add server test suite 2025-05-31 19:36:13 -04:00
geoffsee
3cf7ceb868 Handle cases with missing id in messages, improve index lookup logic, and refactor save handler. 2025-05-31 18:48:55 -04:00
geoffsee
580f361457 checkpoint 2025-05-31 18:48:55 -04:00
geoffsee
9e6ef975a9 saves a message 2025-05-31 18:48:55 -04:00
geoffsee
810846bb3c Message editing actually works. Tests broken. 2025-05-31 18:48:55 -04:00
geoffsee
ce07b69fbe Add unit tests for MessageEditorComponent, update message editing logic, and refactor ChatService model handling.
- Added comprehensive tests for `MessageEditorComponent`.
- Improved message editing functionality and added client store interactions.
- Refactored handling of `getSupportedModels` in `ChatService`.
- Updated PWA configuration and added a Safari-specific instruction.
- Adjusted `.dev.vars` file to reflect local development updates.
2025-05-31 18:48:55 -04:00
geoffsee
5f913eb2d7 follow mode actually works 2025-05-31 18:48:55 -04:00
geoffsee
6bdce23137 add tests for ChatInput.tsx 2025-05-31 18:48:55 -04:00
geoffsee
acb466c383 Ensure stopIncomingMessage disables follow mode; add relevant test cases. 2025-05-31 18:48:55 -04:00
geoffsee
1819f863a0 add ClientChatStore tests 2025-05-31 18:48:55 -04:00
geoffsee
0bb4d6e11c add tests for ModelStore and MessagesStore 2025-05-31 18:48:55 -04:00
geoffsee
0509583910 add stream tests 2025-05-31 18:48:55 -04:00
geoffsee
87dd00fece add ui store tests 2025-05-31 18:48:55 -04:00
geoffsee
df6e18bbdf Refactor ClientChatStore into separate stores for modularity and improve maintainability. 2025-05-31 18:48:55 -04:00
geoffsee
ebbfd4d31a adds more tests 2025-05-31 18:48:55 -04:00
Geoff Seemueller
33baf588b6 Update README.md
Signed-off-by: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com>
2025-05-30 10:03:52 -04:00
geoffsee
4fbf120710 update badges 2025-05-29 21:54:52 -04:00
geoffsee
d3b11eb22f supply fonts at build-time 2025-05-29 21:47:41 -04:00
geoffsee
32339f3f18 add test workflow for ci 2025-05-29 21:47:08 -04:00
geoffsee
f07c19dae8 init test suite 2025-05-29 21:32:12 -04:00
geoffsee
84b0ea0307 add PWA plugin 2025-05-29 21:02:54 -04:00
geoffsee
246b673111 Fixes "Method not implemented" error caused by faulty optional chaining of env.OPENAI_API_ENDPOINT
- Disable unsupported model groups and improve OpenAI endpoint checks.
- Upgrade wrangler
2025-05-29 20:17:34 -04:00
geoffsee
cc0da17b5f - Add killport.js script for terminating processes on specific ports
- Introduce `supportedModels` in `ClientChatStore` and update model validation logic
- Enhance OpenAI inferencing with local setup adaptations and improved streaming options
- Modify ChatService to handle local and remote model fetching
- Update input menu to dynamically fetch and display supported models
- Add start_inference_server.sh for initiating local inference server
- Upgrade OpenAI SDK to v5.0.1 and adjust dependencies accordingly
2025-05-29 20:17:34 -04:00
Geoff Seemueller
c9ee7c7690 Update README.md 2025-05-28 23:46:00 -04:00
Geoff Seemueller
922e5983e6 Update README.md 2025-05-28 23:41:56 -04:00
Geoff Seemueller
c17a2b1504 Update README.md
Signed-off-by: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com>
2025-05-28 23:19:11 -04:00
geoffsee
4034f31b20 Add link to geoff.seemueller.io in Sidebar 2025-05-28 22:59:36 -04:00
geoffsee
f06fd073d5 update window title 2025-05-28 22:55:23 -04:00