Skip to content

JakeyBot v1.5#28

Open
zavocc wants to merge 11 commits intomasterfrom
file_uploads_plugins_v2
Open

JakeyBot v1.5#28
zavocc wants to merge 11 commits intomasterfrom
file_uploads_plugins_v2

Conversation

@zavocc
Copy link
Owner

@zavocc zavocc commented Mar 9, 2026

First PR wave of commits of 2026

Changes so far

  • All changes that were untagged from master branch

New backend changes:

  • For multi-modal and file uploads, instead of relying direct Discord CDN URLs which they have short TTL and expire, causing errors when LLM tries to read it, self-hosters can now plug their own storage solutions for more control how files are stored. Users who upload and attach files as context to LLMs will instead be stored on their own storage backend instead of Discord CDN and returns public URLs for payload reading.

Self-hosters can configure it via /plugins/config.yaml:

storage: 
   name: <plugin_name>
   enabled: true

When disabled, it will fallback to Discord CDN URLs for testing or personal use but will expire with shorter TTL.

For now supported storage adapter is azure blob storage, documentation how to write plugins or adapters coming soon.

  • When a custom /data/models.yaml and/or /data/text_models.yaml is present, it will be symlinked to /jakeybot/data/models.yaml and /jakeybot/data/models.yaml. For users who use the docker image for serving.

Generative Media

[UNTESTED] Generative media model updates:

  • Update GPT-4o and Nano Banana models with Images 1.5 and Nano Banana 2

  • Reduce the reliance of Discord CDNs for multi-turn, instead we send the image bytes in Discord per images and return fal image urls to the context of the conversation.

  • Updated ImageGen tools and fal's run_image method

  • Updated avatar remix command to use Nano Banana 2 (1k resolution)

  • Remove Imagen 4 Ultra model as Nano Banana 2 can be found as a suitable replacement

  • TODO: Perform image generation and editing tasks

zavocc added 7 commits March 8, 2026 11:26
Takes work from "blob-storage-upload" branch and reduce reliance of Discord CDN and give users flexible choices where to store and read files to the LLM from URLs such as HTTP/S3/Azure

Works
- Azure storage plugin
- Initial implementation

TODO:
- Add more plugin types like Discord CDN/Local HTTP/AWS s3
… testing and personal use and checks if it's enable and decide when to call download function

TODO: add more storage backends
- Update GPT-4o and Nano Banana models with Images 1.5 and Nano Banana 2
- Reduce the reliance of Discord CDNs for multi-turn, instead we send the image bytes and return fal image urls to the context of the conversation.
- Updated ImageGen tools and fal's run_image method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant