Commit Graph

  • d4b4df06fd Use the fetch API in Puter.js's Convert module jelveh 2025-02-06 19:45:10 -08:00
  • 1e5deabcdb Update package-lock.json jelveh 2025-02-06 18:20:12 -08:00
  • 949d3ab17c add Convert modules to Puter.js jelveh 2025-02-06 18:19:12 -08:00
  • 62cf10072a dev: include cost information in usage reports KernelDeimos 2025-02-06 15:43:46 -05:00
  • f7147ab312 dev: generalize how OpenAIUtil handles usage KernelDeimos 2025-02-06 14:32:21 -05:00
  • 16e2729b1d dev: migrate XAIService to normalized messages KernelDeimos 2025-02-06 14:31:28 -05:00
  • ce0ab02f39 dev: add file output mode for convert KernelDeimos 2025-02-06 13:43:09 -05:00
  • 5e30958a14 tweak: enable convert module on selfhosted run KernelDeimos 2025-02-06 13:05:39 -05:00
  • 2b0e173975 dev: add convert module (and ConvertAPI) KernelDeimos 2025-02-06 12:58:17 -05:00
  • 12806a2395 only close TLS socket once ProgrammerIn-wonderland 2025-02-06 17:11:51 -05:00
  • 26666fe666 new API puter.net.generateWispV1URL() ProgrammerIn-wonderland 2025-02-05 16:13:19 -05:00
  • c8bed6eaee dev: add deepseek tool calls KernelDeimos 2025-02-05 15:32:35 -05:00
  • d4eff82d3c dev: add email attachments KernelDeimos 2025-02-05 14:12:05 -05:00
  • da4a1a182b dev: de-couple OpenAI SDK utilities from service KernelDeimos 2025-02-05 11:36:07 -05:00
  • 50383aab59 dev: try this for now KernelDeimos 2025-02-04 16:45:42 -05:00
  • e6fc773706 fix: unfixed fix from earlier KernelDeimos 2025-02-04 16:36:06 -05:00
  • 9dbba292c4 dev: coerce semantics of tool calls/use in messages KernelDeimos 2025-02-04 16:15:47 -05:00
  • 484bb5c201 fix: parser error for empty json buffer KernelDeimos 2025-02-04 15:42:03 -05:00
  • d2358d234b fix: fix name and id for openai tool calls KernelDeimos 2025-02-04 14:36:30 -05:00
  • 29c0241119 fix: let messages with tool_calls have content=null KernelDeimos 2025-02-04 14:21:14 -05:00
  • 8f27742038 fix: repair stream end KernelDeimos 2025-02-04 14:09:28 -05:00
  • e2797c38d0 fix: add type=text KernelDeimos 2025-02-04 14:02:01 -05:00
  • 747614c28b dev: integrate stream normalization for OpenAI KernelDeimos 2025-02-04 13:43:46 -05:00
  • 437467e0ce dev: integrate stream normalization for Claude KernelDeimos 2025-02-04 13:10:14 -05:00
  • 0ce8fdc9f6 Merge pull request #1037 from HeyPuter/Add-TRADEMARK.md Nariman Jelveh 2025-02-03 14:23:24 -08:00
  • 4e17908664 Update TRADEMARK.md jelveh 2025-02-03 14:22:01 -08:00
  • f54b7b7b3d dev: PoC for stream normalization KernelDeimos 2025-02-03 16:57:13 -05:00
  • f0434435c4 dev: option to normalize AI response (non-streaming) KernelDeimos 2025-02-03 14:03:27 -05:00
  • 57231d31e4 dev: add email module to run-selfhosted KernelDeimos 2025-02-03 13:14:52 -05:00
  • cfa3fde436 dev: error handling and text encoding KernelDeimos 2025-02-03 13:11:29 -05:00
  • 55d052cfc2 fix: various issues with Mail module KernelDeimos 2025-02-03 12:25:22 -05:00
  • e281dc92e3 dev: add mail module KernelDeimos 2025-02-03 10:08:39 -05:00
  • dc90999fee dev: enable gpt-o3-mini KernelDeimos 2025-01-31 14:48:49 -05:00
  • d88dedb66c dev: normalize Claude input KernelDeimos 2025-01-31 11:22:06 -05:00
  • 40aa52225f dev: make ai fallback configurable KernelDeimos 2025-01-31 10:32:36 -05:00
  • e257dceb93 Merge pull request #1100 from Zac0511/patch-4 Nariman Jelveh 2025-01-31 05:04:24 -08:00
  • 6c2fa4d398 Update fr.js Zac0511 2025-01-31 09:50:49 +01:00
  • 2d12949a08 dev: improve user request error detection KernelDeimos 2025-01-30 15:40:10 -05:00
  • 60eef2fc67 fix: buffer incomplete JSON objects from AI stream KernelDeimos 2025-01-30 15:21:05 -05:00
  • af3d732fc4 dev: async await for puter-exec KernelDeimos 2025-01-30 13:37:15 -05:00
  • d0eca6dafb Revert "dev: remove redundant message adaption from claude" KernelDeimos 2025-01-30 12:23:27 -05:00
  • 760eb55b69 Revert "fix: mistake in 0c42613" KernelDeimos 2025-01-30 12:23:06 -05:00
  • 8ffd0004b3 fix: mistake in 0c42613 KernelDeimos 2025-01-30 12:19:07 -05:00
  • 05ced4e625 Revert "dev: remove max_tokens from Claude" KernelDeimos 2025-01-30 12:18:26 -05:00
  • 3bce60893e dev: remove max_tokens from Claude KernelDeimos 2025-01-30 12:09:35 -05:00
  • 0c42613ff0 dev: remove redundant message adaption from claude KernelDeimos 2025-01-30 10:11:52 -05:00
  • babe9f8ede dev: remove now-redundant token count logic from openai service KernelDeimos 2025-01-29 16:58:30 -05:00
  • 7151723894 dev: use message normalization and clean up openai service KernelDeimos 2025-01-29 16:45:15 -05:00
  • 0009ededfa dev: implement generic extract_text for ai messages KernelDeimos 2025-01-29 16:08:30 -05:00
  • e9279ffb36 dev: implement message normalization KernelDeimos 2025-01-29 15:28:14 -05:00
  • e6ad54be19 dev: puterjs exec module (2) KernelDeimos 2025-01-29 13:58:21 -05:00
  • cbe02a4489 dev: puterjs exec module KernelDeimos 2025-01-29 13:57:50 -05:00
  • 77d6bb2d8c dev: always select highest version of the specified language KernelDeimos 2025-01-29 10:31:58 -05:00
  • dcd47bc4cf fix: fix microcents to USD conversion in AIChatService KernelDeimos 2025-01-28 16:36:44 -05:00
  • 913c1b7836 test: add unit test for TimeWindow KernelDeimos 2025-01-28 16:16:00 -05:00
  • 1dad2e8716 dev: allow specifying runtime version KernelDeimos 2025-01-28 14:25:45 -05:00
  • c852a287e8 dev: push exec submission updates to client KernelDeimos 2025-01-28 13:41:26 -05:00
  • 4005e9667c dev: implement custom backoff strategy for judge0 KernelDeimos 2025-01-28 13:27:26 -05:00
  • 5718071c08 dev: add judge0 exec and polling KernelDeimos 2025-01-28 12:55:54 -05:00
  • 0fac03a05a fix: claude duplicate messages in stream KernelDeimos 2025-01-28 11:27:47 -05:00
  • c96d3b546c dev: update selfhosted default modules KernelDeimos 2025-01-28 10:37:39 -05:00
  • 3451308e48 dev: tweak supported languages list KernelDeimos 2025-01-28 10:20:31 -05:00
  • 5b04d1afe1 dev: increase alarm threshold for ai use KernelDeimos 2025-01-28 00:35:40 -05:00
  • 97f86e564f dev: oh my Claude KernelDeimos 2025-01-27 21:32:50 -05:00
  • 3f99d975c0 dev: initial work on judge0 implementation KernelDeimos 2025-01-27 16:19:16 -05:00
  • 81ee52b00f dev: add puterexec module KernelDeimos 2025-01-27 15:38:29 -05:00
  • 4d826c0602 dev: process language information from judge0 KernelDeimos 2025-01-27 14:50:40 -05:00
  • ecc89678d1 doc: add examples of streaming tool use KernelDeimos 2025-01-27 14:13:01 -05:00
  • 5ad53e061a dev: get streaming tool use to work in Claude KernelDeimos 2025-01-27 13:53:56 -05:00
  • d00061ae2f dev: improve accuracy of TrackSpendingService KernelDeimos 2025-01-27 11:20:42 -05:00
  • 52c1adb7eb Update globals.js jelveh 2025-01-26 17:05:43 -08:00
  • bb348e4bd5 Update UIWindowMyWebsites.js jelveh 2025-01-26 11:20:07 -08:00
  • 6083e3ac52 fix: skip request-count usage check via AIChatService KernelDeimos 2025-01-24 17:58:04 -05:00
  • db9597a7b5 doc: add example function calling requests KernelDeimos 2025-01-24 16:35:46 -05:00
  • aae18e6878 dev: support POST requests in puter.http KernelDeimos 2025-01-24 15:38:19 -05:00
  • c7f3e0b937 fix: remove log from InternetModule KernelDeimos 2025-01-23 21:27:14 -05:00
  • 1fde01aa04 dev: enable tool use for Claude KernelDeimos 2025-01-23 20:21:14 -05:00
  • e9f6266062 dev: add deepseek AI to backend KernelDeimos 2025-01-23 20:07:41 -05:00
  • 40030ebc94 dev: enable tool-use in Claude KernelDeimos 2025-01-23 16:46:13 -05:00
  • 54a104276b dev: add tools normalization/converting KernelDeimos 2025-01-23 16:15:32 -05:00
  • bcdec32ba2 doc: log some AI responses KernelDeimos 2025-01-23 15:20:31 -05:00
  • 06452f5283 fix: small workaround for duplicate close KernelDeimos 2025-01-23 14:58:23 -05:00
  • 36dc9664ad fix: race condition and buffer issue in puter.http KernelDeimos 2025-01-23 14:14:13 -05:00
  • 3f5b34cd34 fix: missing some buffer contents in no-keepalive KernelDeimos 2025-01-23 13:43:21 -05:00
  • ee136f4168 dev: add extra safeguards for system user KernelDeimos 2025-01-23 11:03:21 -05:00
  • 7909cae76e dev: check 'invalid_request_error' hint from openai KernelDeimos 2025-01-23 10:24:33 -05:00
  • 6f7ab2ab17 Update RecommendedAppsService.js jelveh 2025-01-22 21:38:07 -08:00
  • bfdf815f61 Update RecommendedAppsService.js jelveh 2025-01-22 21:34:27 -08:00
  • 925077916e Update RecommendedAppsService.js jelveh 2025-01-22 21:29:30 -08:00
  • 9cbb741a8a fix: new edge cases with function calls / tools KernelDeimos 2025-01-22 19:55:33 -05:00
  • 1256614ec2 dev: add support for tools KernelDeimos 2025-01-22 19:28:05 -05:00
  • cf7aa27543 fix: oops, we're passing negative values; let's just remove this KernelDeimos 2025-01-22 18:13:41 -05:00
  • 61824ea04b fix: oops we still need that KernelDeimos 2025-01-22 18:04:56 -05:00
  • 7f50da5082 dev: use Connection: close for http requests by default KernelDeimos 2025-01-22 17:46:51 -05:00
  • 8143e5700f fix: remove hard-coded token limit for OpenAI KernelDeimos 2025-01-22 17:28:18 -05:00
  • 2b505caf98 dev: implement puter.http KernelDeimos 2025-01-22 16:16:36 -05:00
  • 6f39365b24 fix: wisp relay authentication KernelDeimos 2025-01-22 14:20:53 -05:00
  • 591c6c0fd3 dev: add wisp relay service KernelDeimos 2025-01-22 11:45:58 -05:00
  • 4c72e9d285 dev: separate process management from DevWatcherService KernelDeimos 2025-01-22 10:08:06 -05:00
  • 44c6f57c7a dev: add system kv access for extensions KernelDeimos 2025-01-20 12:02:01 -05:00