File tree Expand file tree Collapse file tree 4 files changed +11
-8
lines changed
openai-guice/src/main/scala/io/cequence/openaiscala/service Expand file tree Collapse file tree 4 files changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ object Providers {
2828
2929class AkkaModule (includeExecutionContext : Boolean = true ) extends AbstractModule with ScalaModule {
3030
31- override def configure () {
31+ override def configure = {
3232 bind[ActorSystem ].toProvider[Providers .ActorSystemProvider ].asEagerSingleton()
3333 bind[Materializer ].toProvider[Providers .MaterializerProvider ].asEagerSingleton()
3434
Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ import akka.actor.ActorSystem
44import akka .stream .Materializer
55import org .slf4j .LoggerFactory
66
7+ import scala .concurrent .ExecutionContext
8+
79trait BaseOpenAIClientApp extends GuiceContainer with App {
810
911 // modules
@@ -16,7 +18,7 @@ trait BaseOpenAIClientApp extends GuiceContainer with App {
1618 protected val openAIService = instance[OpenAIService ]
1719
1820 // implicits
19- protected implicit val system = instance[ActorSystem ]
20- protected implicit val materializer = instance[Materializer ]
21- protected implicit val executionContext = materializer.executionContext
21+ protected implicit val system : ActorSystem = instance[ActorSystem ]
22+ protected implicit val materializer : Materializer = instance[Materializer ]
23+ protected implicit val executionContext : ExecutionContext = materializer.executionContext
2224}
Original file line number Diff line number Diff line change 11package io .cequence .openaiscala .service
22
3- import com .google .inject .Provider
3+ import com .google .inject .{ AbstractModule , Provider }
44import com .typesafe .config .{Config , ConfigFactory }
55import io .cequence .openaiscala .service .ConfigModule .ConfigProvider
66import net .codingwell .scalaguice .ScalaModule
@@ -11,9 +11,9 @@ object ConfigModule {
1111 }
1212}
1313
14- class ConfigModule extends ScalaModule {
14+ class ConfigModule extends AbstractModule with ScalaModule {
1515
16- override def configure () {
16+ override def configure = {
1717 bind[Config ].toProvider[ConfigProvider ].asEagerSingleton()
1818 }
1919}
Original file line number Diff line number Diff line change 11package io .cequence .openaiscala .service
22
3+ import com .google .inject .AbstractModule
34import net .codingwell .scalaguice .ScalaModule
45
5- class ServiceModule extends ScalaModule {
6+ class ServiceModule extends AbstractModule with ScalaModule {
67
78 override def configure = {
89 bind[OpenAIService ].toProvider(classOf [OpenAIServiceProvider ]).asEagerSingleton
You can’t perform that action at this time.
0 commit comments