21 lines
555 B
Swift
21 lines
555 B
Swift
import Foundation
|
|
|
|
// Entry point — routes to appropriate server based on model name
|
|
Task {
|
|
do {
|
|
let args = CommandLine.arguments
|
|
let modelName = args.count > 1 ? args[1] : "E4B-MarkBase"
|
|
let isEmbedding = modelName.contains("embedding") || modelName.contains("embeddinggemma")
|
|
|
|
if isEmbedding {
|
|
try await EmbeddingServerApp.main()
|
|
} else {
|
|
try await SimpleServerApp.main()
|
|
}
|
|
} catch {
|
|
print("Server error: \(error)")
|
|
exit(1)
|
|
}
|
|
}
|
|
dispatchMain()
|