mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
* Updated contributiion guide
* Updated nav to be in new order prioritizing more commonuly used tabs * Added set nav in mkdocs.yaml
This commit is contained in:
parent
632346b2e2
commit
446d87516a
@ -1,53 +1,44 @@
|
|||||||
|
# How to Contribute
|
||||||
|
|
||||||
## Welcome to Invoke AI
|
## Welcome to Invoke AI
|
||||||
|
|
||||||
We're thrilled to have you here and we're excited for you to contribute.
|
|
||||||
|
|
||||||
Invoke AI originated as a project built by the community, and that vision carries forward today as we aim to build the best pro-grade tools available. We work together to incorporate the latest in AI/ML research, making these tools available in over 20 languages to artists and creatives around the world as part of our fully permissive OSS project designed for individual users to self-host and use.
|
Invoke AI originated as a project built by the community, and that vision carries forward today as we aim to build the best pro-grade tools available. We work together to incorporate the latest in AI/ML research, making these tools available in over 20 languages to artists and creatives around the world as part of our fully permissive OSS project designed for individual users to self-host and use.
|
||||||
|
|
||||||
Here are some guidelines to help you get started:
|
|
||||||
|
|
||||||
### Technical Prerequisites
|
## Contributing to Invoke AI
|
||||||
|
Anyone who wishes to contribute to InvokeAI, whether features, bug fixes, code cleanup, testing, code reviews, documentation or translation is very much encouraged to do so.
|
||||||
|
|
||||||
Front-end: You'll need a working knowledge of React and TypeScript.
|
To join, just raise your hand on the InvokeAI Discord server (#dev-chat) or the GitHub discussion board.
|
||||||
|
|
||||||
Back-end: Depending on the scope of your contribution, you may need to know SQLite, FastAPI, Python, and Socketio. Also, a good majority of the backend logic involved in processing images is built in a modular way using a concept called "Nodes", which are isolated functions that carry out individual, discrete operations. This design allows for easy contributions of novel pipelines and capabilities.
|
### Areas of contribution:
|
||||||
|
|
||||||
### How to Submit Contributions
|
#### Development
|
||||||
|
If you’d like to help with development, please see our [development guide](docs/contributing/.contribution_guides/development.md). If you’re unfamiliar with contributing to open source projects, there is a tutorial contained within the development guide.
|
||||||
|
|
||||||
To start contributing, please follow these steps:
|
#### Documentation
|
||||||
|
If you’d like to help with documentation, please see our [documentation guide](docs/contributing/.contribution_guides/documenation.md).
|
||||||
|
|
||||||
1. Familiarize yourself with our roadmap and open projects to see where your skills and interests align. These documents can serve as a source of inspiration.
|
#### Translation
|
||||||
2. Open a Pull Request (PR) with a clear description of the feature you're adding or the problem you're solving. Make sure your contribution aligns with the project's vision.
|
If you'd like to help with translation, please see our [translation guide](docs/contributing/.contribution_guides/translation.md).
|
||||||
3. Adhere to general best practices. This includes assuming interoperability with other nodes, keeping the scope of your functions as small as possible, and organizing your code according to our architecture documents.
|
|
||||||
|
|
||||||
### Types of Contributions We're Looking For
|
#### Tutorials
|
||||||
|
Please reach out to @imic or @hipsterusername on [Discord](https://discord.gg/ZmtBAhwWhy) to help create tutorials for InvokeAI.
|
||||||
|
|
||||||
We welcome all contributions that improve the project. Right now, we're especially looking for:
|
We hope you enjoy using our software as much as we enjoy creating it, and we hope that some of those of you who are reading this will elect to become part of our contributor community.
|
||||||
|
|
||||||
1. Quality of life (QOL) enhancements on the front-end.
|
|
||||||
2. New backend capabilities added through nodes.
|
|
||||||
3. Incorporating additional optimizations from the broader open-source software community.
|
|
||||||
|
|
||||||
### Communication and Decision-making Process
|
### Contributors
|
||||||
|
|
||||||
Project maintainers and code owners review PRs to ensure they align with the project's goals. They may provide design or architectural guidance, suggestions on user experience, or provide more significant feedback on the contribution itself. Expect to receive feedback on your submissions, and don't hesitate to ask questions or propose changes.
|
This project is a combined effort of dedicated people from across the world. [Check out the list of all these amazing people](https://invoke-ai.github.io/InvokeAI/other/CONTRIBUTORS/). We thank them for their time, hard work and effort.
|
||||||
|
|
||||||
For more robust discussions, or if you're planning to add capabilities not currently listed on our roadmap, please reach out to us on our Discord server. That way, we can ensure your proposed contribution aligns with the project's direction before you start writing code.
|
### Code of Conduct
|
||||||
|
|
||||||
### Code of Conduct and Contribution Expectations
|
The InvokeAI community is a welcoming place, and we want your help in maintaining that. Please review our Code of Conduct **<link to code of conduct>** to learn more.
|
||||||
|
|
||||||
We want everyone in our community to have a positive experience. To facilitate this, we've established a code of conduct and a statement of values that we expect all contributors to adhere to. Please take a moment to review these documents—they're essential to maintaining a respectful and inclusive environment.
|
### Support
|
||||||
|
|
||||||
By making a contribution to this project, you certify that:
|
For support, please use this repository's [GitHub Issues](https://github.com/invoke-ai/InvokeAI/issues), or join the [Discord](https://discord.gg/ZmtBAhwWhy).
|
||||||
|
|
||||||
1. The contribution was created in whole or in part by you and you have the right to submit it under the open-source license indicated in this project’s GitHub repository; or
|
Original portions of the software are Copyright (c) 2023 by respective contributors.
|
||||||
2. The contribution is based upon previous work that, to the best of your knowledge, is covered under an appropriate open-source license and you have the right under that license to submit that work with modifications, whether created in whole or in part by you, under the same open-source license (unless you are permitted to submit under a different license); or
|
|
||||||
3. The contribution was provided directly to you by some other person who certified (1) or (2) and you have not modified it; or
|
|
||||||
4. You understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information you submit with it, including your sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open-source license(s) involved.
|
|
||||||
|
|
||||||
This disclaimer is not a license and does not grant any rights or permissions. You must obtain necessary permissions and licenses, including from third parties, before contributing to this project.
|
|
||||||
|
|
||||||
This disclaimer is provided "as is" without warranty of any kind, whether expressed or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, or non-infringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the contribution or the use or other dealings in the contribution.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
80
docs/contributing/contribution_guides/development.md
Normal file
80
docs/contributing/contribution_guides/development.md
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
# Development
|
||||||
|
|
||||||
|
## **What do I need to know to help?**
|
||||||
|
|
||||||
|
If you are looking to help to with a code contribution, InvokeAI uses several different technologies under the hood: Python (Pydantic, FastAPI, diffusers) and Typescript (React, Redux Toolkit, ChakraUI, Mantine, Konva). Familiarity with StableDiffusion and image generation concepts is helpful, but not essential.
|
||||||
|
|
||||||
|
For more information, please review our area specific documentation:
|
||||||
|
|
||||||
|
* #### [InvokeAI Architecure](../ARCHITECTURE.md)
|
||||||
|
* #### [Frontend Documentation](development_guides/contributingToFrontend.md)
|
||||||
|
* #### [Node Documentation](../INVOCATIONS.md)
|
||||||
|
|
||||||
|
If you don't feel ready to make a code contribution yet, no problem! You can also help out in other ways, such as [documentation](documentation.md) or [translation](translation.md).
|
||||||
|
|
||||||
|
There are two paths to making a development contribution:
|
||||||
|
|
||||||
|
1. Choosing an open issue to address. Open issues can be found in the [Issues](https://github.com/invoke-ai/InvokeAI/issues?q=is%3Aissue+is%3Aopen) section of the InvokeAI repository. These are tagged by the issue type (bug, enhancement, etc.) along with the “good first issues” tag denoting if they are suitable for first time contributors.
|
||||||
|
1. Additional items can be found on our roadmap <******************************link to roadmap>******************************. The roadmap is organized in terms of priority, and contains features of varying size and complexity. If there is an inflight item you’d like to help with, reach out to the contributor assigned to the item to see how you can help.
|
||||||
|
2. Opening a new issue or feature to add. **Please make sure you have searched through existing issues before creating new ones.**
|
||||||
|
|
||||||
|
*Regardless of what you choose, please post in the [#dev-chat](https://discord.com/channels/1020123559063990373/1049495067846524939) channel of the Discord before you start development in order to confirm that the issue or feature is aligned with the current direction of the project. We value our contributors time and effort and want to ensure that no one’s time is being misspent.*
|
||||||
|
|
||||||
|
## **How do I make a contribution?**
|
||||||
|
|
||||||
|
Never made an open source contribution before? Wondering how contributions work in our project? Here's a quick rundown!
|
||||||
|
|
||||||
|
1. Find a [good first issue](https://github.com/invoke-ai/InvokeAI/contribute) that you are interested in addressing or a feature that you would like to add. Then, reach out to our team in the [#dev-chat](https://discord.com/channels/1020123559063990373/1049495067846524939) channel of the Discord to ensure you are setup for success.
|
||||||
|
2. Fork the [InvokeAI](https://github.com/invoke-ai/InvokeAI) repository to your GitHub profile. This means that you will have a copy of the repository under **your-GitHub-username/InvokeAI**.
|
||||||
|
3. Clone the repository to your local machine using:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
**git clone** https://github.com/your-GitHub-username/InvokeAI.git
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Create a new branch for your fix using:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
**git checkout -b branch-name-here**
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Make the appropriate changes for the issue you are trying to address or the feature that you want to add.
|
||||||
|
2. Add the file contents of the changed files to the "snapshot" git uses to manage the state of the project, also known as the index:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
**git add insert-paths-of-changed-files-here**
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Store the contents of the index with a descriptive message.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
**git commit -m "Insert a short message of the changes made here"**
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Push the changes to the remote repository using
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
**git push origin branch-name-here**
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Submit a pull request to the **main** branch of the InvokeAI repository.
|
||||||
|
2. Title the pull request with a short description of the changes made and the issue or bug number associated with your change. For example, you can title an issue like so "Added more log outputting to resolve #1234".
|
||||||
|
3. In the description of the pull request, explain the changes that you made, any issues you think exist with the pull request you made, and any questions you have for the maintainer. It's OK if your pull request is not perfect (no pull request is), the reviewer will be able to help you fix any problems and improve it!
|
||||||
|
4. Wait for the pull request to be reviewed by other collaborators.
|
||||||
|
5. Make changes to the pull request if the reviewer(s) recommend them.
|
||||||
|
6. Celebrate your success after your pull request is merged!
|
||||||
|
|
||||||
|
If you’d like to learn more about contributing to Open Source projects, here is a [Getting Started Guide](https://opensource.com/article/19/7/create-pull-request-github).
|
||||||
|
|
||||||
|
## **Where can I go for help?**
|
||||||
|
|
||||||
|
If you need help, you can ask questions in the [#dev-chat](https://discord.com/channels/1020123559063990373/1049495067846524939) channel of the Discord.
|
||||||
|
|
||||||
|
For frontend related work, **@pyschedelicious** is the best person to reach out to.
|
||||||
|
|
||||||
|
For backend related work, please reach out to **@pyschedelicious, @blessedcoolant** or **@lstein**.
|
||||||
|
|
||||||
|
## **What does the Code of Conduct mean for me?**
|
||||||
|
|
||||||
|
Our [Code of Conduct](../../CODE_OF_CONDUCT.md) means that you are responsible for treating everyone on the project with respect and courtesy regardless of their identity. If you are the victim of any inappropriate behavior or comments as described in our Code of Conduct, we are here for you and will do the best to ensure that the abuser is reprimanded appropriately, per our code.
|
||||||
|
|
@ -0,0 +1,65 @@
|
|||||||
|
# Contributing to the Frontend
|
||||||
|
|
||||||
|
# InvokeAI Web UI
|
||||||
|
|
||||||
|
- [InvokeAI Web UI](https://github.com/invoke-ai/InvokeAI/tree/main/invokeai/frontend/web/docs#invokeai-web-ui)
|
||||||
|
- [Stack](https://github.com/invoke-ai/InvokeAI/tree/main/invokeai/frontend/web/docs#stack)
|
||||||
|
- [Contributing](https://github.com/invoke-ai/InvokeAI/tree/main/invokeai/frontend/web/docs#contributing)
|
||||||
|
- [Dev Environment](https://github.com/invoke-ai/InvokeAI/tree/main/invokeai/frontend/web/docs#dev-environment)
|
||||||
|
- [Production builds](https://github.com/invoke-ai/InvokeAI/tree/main/invokeai/frontend/web/docs#production-builds)
|
||||||
|
|
||||||
|
The UI is a fairly straightforward Typescript React app, with the Unified Canvas being more complex.
|
||||||
|
|
||||||
|
Code is located in `invokeai/frontend/web/` for review.
|
||||||
|
|
||||||
|
## Stack
|
||||||
|
|
||||||
|
State management is Redux via [Redux Toolkit](https://github.com/reduxjs/redux-toolkit). We lean heavily on RTK:
|
||||||
|
|
||||||
|
- `createAsyncThunk` for HTTP requests
|
||||||
|
- `createEntityAdapter` for fetching images and models
|
||||||
|
- `createListenerMiddleware` for workflows
|
||||||
|
|
||||||
|
The API client and associated types are generated from the OpenAPI schema. See API_CLIENT.md.
|
||||||
|
|
||||||
|
Communication with server is a mix of HTTP and [socket.io](https://github.com/socketio/socket.io-client) (with a simple socket.io redux middleware to help).
|
||||||
|
|
||||||
|
[Chakra-UI](https://github.com/chakra-ui/chakra-ui) & Mantine for components and styling.
|
||||||
|
|
||||||
|
[Konva](https://github.com/konvajs/react-konva) for the canvas, but we are pushing the limits of what is feasible with it (and HTML canvas in general). We plan to rebuild it with [PixiJS](https://github.com/pixijs/pixijs) to take advantage of WebGL's improved raster handling.
|
||||||
|
|
||||||
|
[Vite](https://vitejs.dev/) for bundling.
|
||||||
|
|
||||||
|
Localisation is via [i18next](https://github.com/i18next/react-i18next), but translation happens on our [Weblate](https://hosted.weblate.org/engage/invokeai/) project. Only the English source strings should be changed on this repo.
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
Thanks for your interest in contributing to the InvokeAI Web UI!
|
||||||
|
|
||||||
|
We encourage you to ping @psychedelicious and @blessedcoolant on [Discord](https://discord.gg/ZmtBAhwWhy) if you want to contribute, just to touch base and ensure your work doesn't conflict with anything else going on. The project is very active.
|
||||||
|
|
||||||
|
### Dev Environment
|
||||||
|
|
||||||
|
Install [node](https://nodejs.org/en/download/) and [yarn classic](https://classic.yarnpkg.com/lang/en/).
|
||||||
|
|
||||||
|
From `invokeai/frontend/web/` run `yarn install` to get everything set up.
|
||||||
|
|
||||||
|
Start everything in dev mode:
|
||||||
|
|
||||||
|
1. Start the dev server: `yarn dev`
|
||||||
|
2. Start the InvokeAI Nodes backend: `python scripts/invokeai-web.py # run from the repo root`
|
||||||
|
3. Point your browser to the dev server address e.g. [http://localhost:5173/](http://localhost:5173/)
|
||||||
|
|
||||||
|
### VSCode Remote Dev
|
||||||
|
|
||||||
|
We've noticed an intermittent issue with the VSCode Remote Dev port forwarding. If you use this feature of VSCode, you may intermittently click the Invoke button and then get nothing until the request times out. Suggest disabling the IDE's port forwarding feature and doing it manually via SSH:
|
||||||
|
|
||||||
|
`ssh -L 9090:localhost:9090 -L 5173:localhost:5173 user@host`
|
||||||
|
|
||||||
|
### Production builds
|
||||||
|
|
||||||
|
For a number of technical and logistical reasons, we need to commit UI build artefacts to the repo.
|
||||||
|
|
||||||
|
If you submit a PR, there is a good chance we will ask you to include a separate commit with a build of the app.
|
||||||
|
|
||||||
|
To build for production, run `yarn build`.
|
@ -0,0 +1 @@
|
|||||||
|
# Contributing to Nodes
|
13
docs/contributing/contribution_guides/documentation.md
Normal file
13
docs/contributing/contribution_guides/documentation.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# Documentation
|
||||||
|
|
||||||
|
Documentation is an important part of any open source project. It provides a clear and concise way to communicate how the software works, how to use it, and how to troubleshoot issues. Without proper documentation, it can be difficult for users to understand the purpose and functionality of the project.
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
All documentation is maintained in the InvokeAI GitHub repository. If you come across documentation that is out of date or incorrect, please submit a pull request with the necessary changes.
|
||||||
|
|
||||||
|
When updating or creating documentation, please keep in mind InvokeAI is a tool for everyone, not just those who have familiarity with generative art.
|
||||||
|
|
||||||
|
## Help & Questions
|
||||||
|
|
||||||
|
Please ping @imic1 or @hipsterusername in the [Discord](https://discord.com/channels/1020123559063990373/1049495067846524939) if you have any questions.
|
19
docs/contributing/contribution_guides/translation.md
Normal file
19
docs/contributing/contribution_guides/translation.md
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# Translation
|
||||||
|
|
||||||
|
InvokeAI uses [Weblate](https://weblate.org/) for translation. Weblate is a FOSS project providing a scalable translation service. Weblate automates the tedious parts of managing translation of a growing project, and the service is generously provided at no cost to FOSS projects like InvokeAI.
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
If you'd like to contribute by adding or updating a translation, please visit our [Weblate project](https://hosted.weblate.org/engage/invokeai/). You'll need to sign in with your GitHub account (a number of other accounts are supported, including Google).
|
||||||
|
|
||||||
|
Once signed in, select a language and then the Web UI component. From here you can Browse and Translate strings from English to your chosen language. Zen mode offers a simpler translation experience.
|
||||||
|
|
||||||
|
Your changes will be attributed to you in the automated PR process; you don't need to do anything else.
|
||||||
|
|
||||||
|
## Help & Questions
|
||||||
|
|
||||||
|
Please check Weblate's [documentation](https://docs.weblate.org/en/latest/index.html) or ping @Harvestor on [Discord](https://discord.com/channels/1020123559063990373/1049495067846524939) if you have any questions.
|
||||||
|
|
||||||
|
## Thanks
|
||||||
|
|
||||||
|
Thanks to the InvokeAI community for their efforts to translate the project!
|
11
docs/contributing/contribution_guides/tutorials.md
Normal file
11
docs/contributing/contribution_guides/tutorials.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# Tutorials
|
||||||
|
|
||||||
|
Tutorials help new & existing users expand their abilty to use InvokeAI to the full extent of our features and services.
|
||||||
|
|
||||||
|
Currently, we have a set of tutorials available on our [YouTube channel](https://www.youtube.com/@invokeai), but as InvokeAI continues to evolve with new updates, we want to ensure that we are giving our users the resources they need to succeed.
|
||||||
|
|
||||||
|
Tutorials can be in the form of videos or article walkthroughs on a subject of your choice. We recommend focusing tutorials on the key image generation methods, or on a specific component within one of the image generation methods.
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
Please reach out to @imic or @hipsterusername on [Discord](https://discord.gg/ZmtBAhwWhy) to help create tutorials for InvokeAI.
|
60
mkdocs.yml
60
mkdocs.yml
@ -12,7 +12,7 @@ repo_url: 'https://github.com/invoke-ai/InvokeAI'
|
|||||||
edit_uri: edit/main/docs/
|
edit_uri: edit/main/docs/
|
||||||
|
|
||||||
# Copyright
|
# Copyright
|
||||||
copyright: Copyright © 2022 InvokeAI Team
|
copyright: Copyright © 2023 InvokeAI Team
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
theme:
|
theme:
|
||||||
@ -35,8 +35,11 @@ theme:
|
|||||||
features:
|
features:
|
||||||
- navigation.instant
|
- navigation.instant
|
||||||
- navigation.tabs
|
- navigation.tabs
|
||||||
|
- navigation.tabs.sticky
|
||||||
- navigation.top
|
- navigation.top
|
||||||
- navigation.tracking
|
- navigation.tracking
|
||||||
|
- navigation.indexes
|
||||||
|
- navigation.path
|
||||||
- search.highlight
|
- search.highlight
|
||||||
- search.suggest
|
- search.suggest
|
||||||
- toc.integrate
|
- toc.integrate
|
||||||
@ -95,3 +98,58 @@ plugins:
|
|||||||
'installation/INSTALL_DOCKER.md': 'installation/040_INSTALL_DOCKER.md'
|
'installation/INSTALL_DOCKER.md': 'installation/040_INSTALL_DOCKER.md'
|
||||||
'installation/INSTALLING_MODELS.md': 'installation/050_INSTALLING_MODELS.md'
|
'installation/INSTALLING_MODELS.md': 'installation/050_INSTALLING_MODELS.md'
|
||||||
'installation/INSTALL_PATCHMATCH.md': 'installation/060_INSTALL_PATCHMATCH.md'
|
'installation/INSTALL_PATCHMATCH.md': 'installation/060_INSTALL_PATCHMATCH.md'
|
||||||
|
|
||||||
|
nav:
|
||||||
|
- Home: 'index.md'
|
||||||
|
- Installation:
|
||||||
|
- Overview: 'installation/index.md'
|
||||||
|
- Installing with the Automated Installer: 'installation/010_INSTALL_AUTOMATED.md'
|
||||||
|
- Installing manually: 'installation/010_INSTALL_AUTOMATED.md'
|
||||||
|
- NVIDIA Cuda / AMD ROCm: 'installation/030_INSTALL_CUDA_AND_ROCM.md'
|
||||||
|
- Installing with Docker: 'installation/040_INSTALL_DOCKER.md'
|
||||||
|
- Installing Models: 'installation/040_INSTALL_DOCKER.md'
|
||||||
|
- Installing PyPatchMatch: 'installation/060_INSTALL_PATCHMATCH.md'
|
||||||
|
- Installing xFormers: 'installation/070_INSTALL_XFORMERS.md'
|
||||||
|
- Developers Documentation: 'installation/Developers_documentation/BUILDING_BINARY_INSTALLERS.md'
|
||||||
|
- Deprecated Documentation:
|
||||||
|
- Binary Installer: 'installation/deprecated_documentation/INSTALL_BINARY.md'
|
||||||
|
- Runninng InvokeAI on Google Colab: 'installation/deprecated_documentation/INSTALL_JUPYTER.md'
|
||||||
|
- Manual Installation on Linux: 'installation/deprecated_documentation/INSTALL_LINUX.md'
|
||||||
|
- Manual Installation on macOS: 'installation/deprecated_documentation/INSTALL_macOS.md'
|
||||||
|
- Manual Installation on Windows: 'installation/deprecated_documentation/INSTALL_WINDOWS.md'
|
||||||
|
- Installing Invoke with pip: 'installation/deprecated_documentation/INSTALL_PCP.md'
|
||||||
|
- Source Installer: 'installation/deprecated_documentation/INSTALL_SOURCE.md'
|
||||||
|
- Features:
|
||||||
|
- Overview: 'features/index.md'
|
||||||
|
- Concepts: 'features/CONCEPTS.md'
|
||||||
|
- Configuration: 'features/CONFIGURATION.md'
|
||||||
|
- ControlNet: 'features/CONTROLNET.md'
|
||||||
|
- Image-to-Image: 'features/IMG2IMG.md'
|
||||||
|
- Controlling Logging: 'features/LOGGING.md'
|
||||||
|
- Model Mergeing: 'features/MODEL_MERGING.md'
|
||||||
|
- Nodes Editor (Experimental): 'features/NODES.md'
|
||||||
|
- NSFW Checker: 'features/NSFW.md'
|
||||||
|
- Postprocessing: 'features/POSTPROCESS.md'
|
||||||
|
- Prompting Features: 'features/PROMPTS.md'
|
||||||
|
- Training: 'features/TRAINING.md'
|
||||||
|
- Unified Canvas: 'features/UNIFIED_CANVAS.md'
|
||||||
|
- Variations: 'features/VARIATIONS.md'
|
||||||
|
- InvokeAI Web Server: 'features/WEB.md'
|
||||||
|
- WebUI Hotkeys: "features/WEBUIHOTKEYS.md"
|
||||||
|
- Other: 'features/OTHER.md'
|
||||||
|
- Contributing:
|
||||||
|
- How to Contribute: 'contributing/CONTRIBUTING.md'
|
||||||
|
- Development: 'contributing/contribution_guides/development.md'
|
||||||
|
- Documentation: 'contributing/contribution_guides/documentation.md'
|
||||||
|
- Translation: 'contributing/contribution_guides/translation.md'
|
||||||
|
- Tutorials: 'contributing/contribution_guides/tutorials.md'
|
||||||
|
- Changelog: 'CHANGELOG.md'
|
||||||
|
- Deprecated:
|
||||||
|
- Command Line Interface: 'deprecated/CLI.md'
|
||||||
|
- Embiggen: 'deprecated/EMBIGGEN.md'
|
||||||
|
- Inpainting: 'deprecated/INPAINTING.MD'
|
||||||
|
- Outpainting: 'deprecated/OUTPAINTING.MD'
|
||||||
|
- Help:
|
||||||
|
- Sampler Convergence: 'help/SAMPLER_CONVERGENCE.md'
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user