{"id":16399866,"url":"https://github.com/justinrubek/generation-toolkit","last_synced_at":"2026-04-28T16:02:07.332Z","repository":{"id":172915560,"uuid":"649907558","full_name":"justinrubek/generation-toolkit","owner":"justinrubek","description":"A collection of tools for working with generative models. This is a work in progress as I need more tools for my own use cases","archived":false,"fork":false,"pushed_at":"2023-08-25T23:11:16.000Z","size":124,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-26T02:45:54.385Z","etag":null,"topics":["diffusion","flake","gpt","image-generation","libtorch","llm","nix","nix-flake","openai","rust","stable-diffusion","text2image"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/justinrubek.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-05T22:51:44.000Z","updated_at":"2023-08-21T03:25:08.000Z","dependencies_parsed_at":"2024-11-09T15:44:33.701Z","dependency_job_id":null,"html_url":"https://github.com/justinrubek/generation-toolkit","commit_stats":null,"previous_names":["justinrubek/gpt-playground","justinrubek/generation-toolkit"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/justinrubek/generation-toolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinrubek%2Fgeneration-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinrubek%2Fgeneration-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinrubek%2Fgeneration-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinrubek%2Fgeneration-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justinrubek","download_url":"https://codeload.github.com/justinrubek/generation-toolkit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinrubek%2Fgeneration-toolkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32387923,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T14:34:11.604Z","status":"ssl_error","status_checked_at":"2026-04-28T14:32:37.009Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["diffusion","flake","gpt","image-generation","libtorch","llm","nix","nix-flake","openai","rust","stable-diffusion","text2image"],"created_at":"2024-10-11T05:26:02.192Z","updated_at":"2026-04-28T16:02:07.317Z","avatar_url":"https://github.com/justinrubek.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# generation-toolkit\n\nThis is a work in progress collection of utilities for generating text/images.\nThis includes calling the OpenAI API as well as some local generation when possible.\nThis started as a place where I could prototype using OpenAI APIs and is expanding as I see fit.\n\n## utilities\n\n### stable diffusion\n\nA nix flake package has been exposed that will help you get the weights needed to run stable diffusion.\nYou can use nix to create the symlink that the cli will expect for stable diffusion commands: `nix build .#stable-diffusion2-1 -o models`.\nAfter doing this you may generate an image: `nix run github:justinrubek/generation-toolkit#cli stable-diff generate --prompt \"A crab holding a flaming torch\"`\n\n### openai\n\nYou can generate a string that contains the code from a given directory.\nAll files will be included with a separating line and the file name at the top.\nIn order to ignore files, you can include a `.gptignore` file which will filter out files.\nThis can be included in any directory (thanks to the `ignore` crate) and will be applied similarly to a .gitignore.\n\nTo use it, invoke the cli with a path to walk: `nix run github:justinrubek/generation-toolkit#cli util generate-prompt .`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustinrubek%2Fgeneration-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustinrubek%2Fgeneration-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustinrubek%2Fgeneration-toolkit/lists"}