mirror of
https://github.com/GayPizzaSpecifications/stable-diffusion-rpc.git
synced 2025-08-05 22:41:30 +00:00
Split out worker related things to a separate service definition.
This commit is contained in:
@ -9,7 +9,11 @@ struct StableDiffusionClient {
|
||||
let channel: GRPCChannel
|
||||
|
||||
let modelService: SdModelServiceAsyncClient
|
||||
let hostModelService: SdHostModelServiceAsyncClient
|
||||
let imageGenerationService: SdImageGenerationServiceAsyncClient
|
||||
let tokenizerService: SdTokenizerServiceAsyncClient
|
||||
let jobService: SdJobServiceAsyncClient
|
||||
let serverMetadataService: SdServerMetadataServiceAsyncClient
|
||||
|
||||
init(connectionTarget: ConnectionTarget, transportSecurity: GRPCChannelPool.Configuration.TransportSecurity) throws {
|
||||
group = PlatformSupport.makeEventLoopGroup(loopCount: 1)
|
||||
@ -21,7 +25,11 @@ struct StableDiffusionClient {
|
||||
)
|
||||
|
||||
modelService = SdModelServiceAsyncClient(channel: channel)
|
||||
hostModelService = SdHostModelServiceAsyncClient(channel: channel)
|
||||
imageGenerationService = SdImageGenerationServiceAsyncClient(channel: channel)
|
||||
tokenizerService = SdTokenizerServiceAsyncClient(channel: channel)
|
||||
jobService = SdJobServiceAsyncClient(channel: channel)
|
||||
serverMetadataService = SdServerMetadataServiceAsyncClient(channel: channel)
|
||||
}
|
||||
|
||||
func close() async throws {
|
||||
|
Reference in New Issue
Block a user