openmodeldb / open-model-database Goto Github PK
View Code? Open in Web Editor NEWAn open and free database for AI models
Home Page: https://openmodeldb.info
License: GNU General Public License v3.0
An open and free database for AI models
Home Page: https://openmodeldb.info
License: GNU General Public License v3.0
I added support for using chainner compatible upscaling / restoration models to my CLI stable diffusion tool recently. It is a batch generation tool focused on mass generation of images, and automating image generation tasks via scripting, which is used entirely from the command line.
The models from OpenModelDB can be used as a post-processor or pre-processor for diffusion based image generation, or standalone on images, animated images, and videos.
It is implemented in a generic way along side various other image processors in the command line tool which can be used in a similar manner.
It uses tiled upscaling similar to ComfyUI, the code for this is adapted from chainner
I saw on the website a listing of compatible software, and to create a ticket.
I figured it might be of interest, I have been working on this for fun :)
https://github.com/Teriks/dgenerate
Some example uses with the upscaler image processor:
Latest Windows Installer:
Make it so that all model properties can be edited from model pages.
This additional little text can provide additional information and context.
Model collections are lists of models with a specific theme. Collections might be:
A collection consists of the following data:
We need a page that adds models to the db.
Duplicated ones i found:
Incorrect:
Add an option to sort search results by:
Add all models linked here: https://github.com/chaiNNer-org/chaiNNer#single-image-super-resolution
We already generate thumbnails for model cards, and I think we should do the same for image our image carousel. Right now, we have some model pages with 10 or more 4k images that all load at once, just to be used as 48x48px thumbnails. This not only increases load times, it's also a performance problem on mobile and lower-end devices.
I think we should generate thumbnails 150% (72px) or 200% (96px) to have sharp images of mobile and high-dpi devices. We can then heavily JPEG-compress them to make them small. They are just thumbnails, so compression artifacts do not matter.
Store the current search query and search tags in the search page URL to make it possible to link to searches.
This is a requirement for #108. It's also useful to share searches.
This should make navigating the website much more efficient for users
Originally posted by MetinSeven June 8, 2023
Great initiative.
I'd love to see an ATOM / RSS feed integrated, so you can keep track of new additions via a feed reader.
Thanks!
Make sure to do SEO and that the website has beautiful embeds on services like Discord.
Add all HDCube models. Their license is kinda weird though:
You may not rent, sell or redistribute the generative model or any portion thereof without permission.
(Highlighting by me)
This prevents us from hosting the model ourselves or creating any mirrors.
Some models don't have complete data. E.g. a few models don't have input and output channel information, others have scale 0. Basically, clean up invalid data.
We can probably just copy how civit.ai does it, and have a little ? you hover over to see hash info
neither a1111 nor cupscale can use these models. how to use ?
example model:
https://openmodeldb.info/models/1x-AnimeUndeint-Compact
Add a way to clear all tags.
User and/or site owner ratings.
A way to get the good upscalers towards the top of the list, so it's easier to find ones to try first.
It should also include sorting by rating by default.
I removed it for now because those are a lot of model and I don't feel qualified enough to add good description for each.
Thank you very much for sharing this super-resolution model . I tried it and found it effective. However, when I tried to infer the provided fp16 ONNX model, the inference result turned out to be NaN. I wonder if there is any issue with the model (I can get valid results using FP32). Thank you very much.
Show tag descriptions as tooltips in the tag selector.
Hello, thank you very much for your great work! I also want to start training my own super-resolution model. I would like to ask how many high-quality images are needed to train a good model (such as esrgan)? And what kind of graphics card is needed for how long (I have a 3060, may need to rent a 3090)? Is there any recommended training script? Thank you.
We want to allow people to edit models directly on the deployed website, but we need to build the technical foundation first.
The goal of this issue to provide a local editing mode. Users should be able to enter and exit this editing mode at will. While in editing mode, the website will use an in-memory version of the backend database that it will continuously update as the user makes changes. To then share those changes, it also needs to be able to generate a diff (=which files changed in what way).
Implement a tag selector that allows users to include and exclude tags.
While NCNN is technically listed in some places, you can't actually add an NCNN file pair as a resource on a model page, only Pytorch and ONNX. Conversion isn't terribly difficult if you know which tools to use, but it would be nice to directly list these.
Add a little button that allows users to compare images in sort of full screen mode. This may be implemented as actual full screen or just the whole document viewport.
1x-Frankendata-FullDegradation-SRFormer
is a 4x model.This is something I've already been working on but now have to kinda redo.
I plan grabbing this data on the backend/next side during build rather than expecting that the image links will always stay up to date.
Info i plan on storing with users:
Info I will grab using the discord API
Add a section for similar models to all model pages. 2 models are similar if they have roughly the same functionality.
The similarity metric should mostly be based on tags (with rare tags contributing more), input type, color mode, and scale (maybe more).
Right now, the header search bar/icon is not very good. It doesn't have any feedback in desktop mode, and it's simply a link to the homepage is mobile mode.
I think we should pretty much copy what civitai does. Example: https://civitai.com/models/116225/4x-ultrasharp
As per my suggestion on Discord, this would involve automatically generating thumbnails for each comparison at a lower resolution. This should greatly reduce load on CPU and RAM while scrolling through search results, and should also improve loading speed.
We talked about Lite, Compact, and so on models before and how we could generate tags for that from model sizes. Add support for automatic weight tagging my adding derived tags for it.
We currently have 34 models without tags. We should reduce that number.
I'm on my laptop with 125% DPI scaling and our model cards don't look good.
We should probably detect DPI scaling/zoom in and make sure that we always scale model card images to a whole integer multiple of the pixel scale. So e.g. for 125% DPI scaling (or zoom), we could scale our images 0.8 to get to 1 image pixel = 1 screen pixel or scale 1.6 to get 1 image pixel = 2x2 screen pixels.
When clicking on a tag in model cards or model pages, it should open the search page searching for that tag.
We need a proper license input for model.
Should a small notification toast after updating search results. This gives users feedback on what's going on.
Add a button that brings the user back to the top of the search page.
Add a bot that extracts the JSON of models from code blocks in GH issues and then adds them to the database when they are valid and approved. This will allow people to make changes to the project without ever checking out the code or making a PR.
The bot should work as follows:
Having good validation will be important. Ideally, we will get validation to the point where it covers all (simple) mistakes people make.
This file is incomplete, I think. Check that the compatibility data is correct and fill in any gaps.
Compatibility means that any model of that architecture can be converted to the compatible platforms.
When changing tag selection from some tag with few models to no selection (meaning all models are selected), the search page lags, because it has to render cards for all models. The issue here isn't React. Adding that many DOM elements just takes some time.
Find a way to prevent this lag.
There are multiple ways this could be done. Some ideas:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.