keyfusion's Introduction
keyfusion's People
keyfusion's Issues
Send an image link to the client
Handle requests from clients
We need Queue for clients in order to server images properly
Add SD models to generate more accurate images
Send a request to generate a specific image
Make connection with Stable Diffusion
- make a connection with Stable Diffusion
- send a request to generate a specific image
- receive images from Stable Diffusion
- save the image on the server and generate a link for that image
- send an image link to the client
- delete image after x(1 hour for example) hour
Turn off FTP functionality on server
Test current API with client
Check performance of ASUS GeForce RTX3060 12GB GDDR6
We need to check the performance of the GPU:
https://adashop.ge/product/627e1662e5b4303c2c8c1f75
If the generation of the image will be less than 1 minute we will buy it
Turn on RDP
We need remote desktop protocol while we establish stable static IP and port for server
Retrieve Static IP
Check if we can open port 80 on linux
Some useful resources
Save the image on the server
Query params for Ktor
We agreed that for now for simplicity we will use a simple endpoint and in this URL after the question mark, there will be text about what image the user wants to generate and additional width and height also as query parameters.
In this case, we will be able to use this simple link directly into image loader libraries like Glide, Picasa, coil, and others.
So we will directly send a decoded image to this endpoint
Code obfuscation when building Project
Delete image after x(10 minute for example) minute
cancel image generation when user cancels request
add server name to guthub actions
NginX or Appache Web server
We need NginX or Apache Web server to make images accessible via https
or we can choose from this list:
https://cloudinfrastructureservices.co.uk/best-open-source-web-servers/
https://min.io/
Demo
We need Stable Diffusion to work as a server (Static IP, open port) and capabilities to ask this program to generate images remotely will it be from a terminal or an additional program, it would be nice to see if it has API and we will check API how to use it
It would be nice if Sunday we would be able to generate an image from the Terminal office from @shalva97's server
Readme
Merge port with url
now we need to add port number after URL so we also need to make changes to eliminate need of port after url
Alternative to swagger or easy way to generate docs
Replace OKHTTP client with Ktor client
Check prompt if all words are there
Change password of router
We need to convert ip to regular URL
We need small GUI
Small GUI to see logs and also be able to restart, shutdown service
Assemble Server
Open port on router
Dependency Dashboard
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
Repository problems
These problems occurred while renovating this repository. View logs.
- WARN: Package lookup failures
Warning
Renovate failed to look up the following dependencies: Failed to look up maven package io.ktor.plugin:io.ktor.plugin.gradle.plugin
.
Files affected: build.gradle.kts
Open
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
- Update dependency ch.qos.logback:logback-classic to v1.4.14
- Update dependency gradle to v7.6.3
- Update dependency org.jetbrains.kotlin:kotlin-test-junit to v1.9.22
- Update plugin org.jetbrains.kotlin.plugin.serialization to v1.9.22
- Update dependency io.micrometer:micrometer-registry-prometheus to v1.12.2
- Update ktor_version to v2.3.8 (
io.ktor:ktor-server-tests-jvm
,io.ktor:ktor-serialization-kotlinx-json
,io.ktor:ktor-client-cio
,io.ktor:ktor-client-core
,io.ktor:ktor-client-content-negotiation
,io.ktor:ktor-server-netty-jvm
,io.ktor:ktor-server-auth-jwt-jvm
,io.ktor:ktor-server-auth-jvm
,io.ktor:ktor-server-compression-jvm
,io.ktor:ktor-server-openapi
,io.ktor:ktor-server-metrics-micrometer-jvm
,io.ktor:ktor-serialization-kotlinx-json-jvm
,io.ktor:ktor-server-content-negotiation-jvm
,io.ktor:ktor-server-core-jvm
,io.ktor:ktor-server-html-builder-jvm
) - Update actions/checkout action to v4
- Update actions/setup-java action to v4
- Update actions/upload-artifact action to v4
- Update gradle/gradle-build-action action to v3
- Click on this checkbox to rebase all open PRs at once
Ignored or Blocked
These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
Detected dependencies
github-actions
.github/workflows/build.yml
actions/checkout v3
actions/setup-java v3
.github/workflows/release.yml
actions/checkout v3
actions/setup-java v3
gradle/gradle-build-action v2
actions/upload-artifact v3
gradle
gradle.properties
io.ktor:ktor-server-html-builder-jvm 2.2.4
io.ktor:ktor-server-core-jvm 2.2.4
io.ktor:ktor-server-content-negotiation-jvm 2.2.4
io.ktor:ktor-serialization-kotlinx-json-jvm 2.2.4
io.ktor:ktor-server-metrics-micrometer-jvm 2.2.4
io.micrometer:micrometer-registry-prometheus 1.11.3
io.ktor:ktor-server-openapi 2.2.4
io.ktor:ktor-server-compression-jvm 2.2.4
io.ktor:ktor-server-auth-jvm 2.2.4
io.ktor:ktor-server-auth-jwt-jvm 2.2.4
io.ktor:ktor-server-netty-jvm 2.2.4
ch.qos.logback:logback-classic 1.4.8
io.ktor:ktor-client-content-negotiation 2.2.4
io.ktor:ktor-client-core 2.2.4
io.ktor:ktor-client-cio 2.2.4
io.ktor:ktor-serialization-kotlinx-json 2.2.4
io.ktor:ktor-server-tests-jvm 2.2.4
org.jetbrains.kotlin:kotlin-test-junit 1.9.10
settings.gradle.kts
build.gradle.kts
org.jetbrains.kotlin.jvm 1.9.10
io.ktor.plugin 2.3.2
org.jetbrains.kotlin.plugin.serialization 1.9.10
org.jetbrains:kotlin-css-jvm 1.0.0-pre.156-kotlin-1.5.0
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
gradle 7.6.2
- Check this box to trigger a request for Renovate to run again on this repository
Research Turn off windows 11 updates
Make Github Repo refactoring
Add correct badges, remove the environment, and protect the main branch and os on...
We need to check Hard drive periodically
We need to check the hard drive periodically and remove old images in case if memory will be full
Security
We need to security our server from dos attacks and this kind of stuff
Add renovate bot
Use HTTPS for cennection
Receive images from Stable Diffusion
run lint in github action
run lint check of project before unit tests in Github action
Add Github Actions
Displaying a sponsor button
We need clean architecture
Add FTP functionality to server
The client should be available to download image from our server that was generated by SD
Make a connection with Stable Diffusion
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.