MCPcopy
hub / github.com/mudler/LocalAI / Forward

Method Forward

pkg/grpc/embed.go:229–248  ·  view source on GitHub ↗
(ctx context.Context, opts ...grpc.CallOption)

Source from the content-addressed store, hash-verified

227}
228
229func (e *embedBackend) Forward(ctx context.Context, opts ...grpc.CallOption) (ForwardClient, error) {
230 reqs := make(chan *pb.ForwardRequest, 8)
231 resps := make(chan *pb.ForwardReply, 8)
232 srvDone := make(chan error, 1)
233
234 server := &embedBackendForwardStream{ctx: ctx, reqs: reqs, resps: resps}
235
236 go func() {
237 err := e.s.Forward(server)
238 close(resps)
239 srvDone <- err
240 }()
241
242 return &embedBackendForwardStreamClient{
243 ctx: ctx,
244 reqs: reqs,
245 resps: resps,
246 srvDone: srvDone,
247 }, nil
248}
249
250func (e *embedBackend) AudioToAudioStream(ctx context.Context, opts ...grpc.CallOption) (AudioToAudioStreamClient, error) {
251 reqs := make(chan *pb.AudioToAudioRequest, 8)

Callers

nothing calls this directly

Calls 1

ForwardMethod · 0.65

Tested by

no test coverage detected