Skip to content

Commit 10f63d9

Browse files
committed
Going to make public as necessary
1 parent 8c779f0 commit 10f63d9

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

Sources/CompilerSwiftAI/Model Calling/ModelCall.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ struct ModelCallRequest: Codable {
2727
}
2828

2929
struct ModelCallResponse: Codable, Sendable {
30-
public let role: String
31-
public let content: String
30+
let role: String
31+
let content: String
3232
}

Sources/CompilerSwiftAI/Model Calling/ModelMetadata.swift

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,42 +5,42 @@ import SwiftUI
55

66
public typealias ModelID = String
77

8-
public enum ModelCapability: String, Codable, Sendable, Equatable {
8+
enum ModelCapability: String, Codable, Sendable, Equatable {
99
case chat
1010
case audio
1111
case image
1212
case video
1313
}
1414

15-
public struct ModelMetadata: Codable, Sendable, Equatable {
16-
public let id: ModelID
17-
public let provider: ModelProvider
18-
public let capabilities: [ModelCapability]
15+
struct ModelMetadata: Codable, Sendable, Equatable {
16+
let id: ModelID
17+
let provider: ModelProvider
18+
let capabilities: [ModelCapability]
1919

20-
public init(provider: ModelProvider, capabilities: [ModelCapability] = [.chat], id: ModelID) {
20+
init(provider: ModelProvider, capabilities: [ModelCapability] = [.chat], id: ModelID) {
2121
self.provider = provider
2222
self.capabilities = capabilities
2323
self.id = id
2424
}
2525

2626
// Convenience initializers for each provider's Models
27-
public static func openAI(_ model: OpenAIModel) -> ModelMetadata {
27+
static func openAI(_ model: OpenAIModel) -> ModelMetadata {
2828
ModelMetadata(provider: .OpenAI, id: model.rawValue)
2929
}
3030

31-
public static func anthropic(_ model: AnthropicModel) -> ModelMetadata {
31+
static func anthropic(_ model: AnthropicModel) -> ModelMetadata {
3232
ModelMetadata(provider: .Anthropic, id: model.rawValue)
3333
}
3434

35-
public static func perplexity(_ model: PerplexityModel) -> ModelMetadata {
35+
static func perplexity(_ model: PerplexityModel) -> ModelMetadata {
3636
ModelMetadata(provider: .Perplexity, id: model.rawValue)
3737
}
3838

39-
public static func deepseek(_ model: DeepSeekModel) -> ModelMetadata {
39+
static func deepseek(_ model: DeepSeekModel) -> ModelMetadata {
4040
ModelMetadata(provider: .DeepSeek, id: model.rawValue)
4141
}
4242

43-
public static func == (lhs: ModelMetadata, rhs: ModelMetadata) -> Bool {
43+
static func == (lhs: ModelMetadata, rhs: ModelMetadata) -> Bool {
4444
lhs.id == rhs.id
4545
&& lhs.provider == rhs.provider
4646
&& lhs.capabilities == rhs.capabilities
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
// Copyright © 2025 Compiler, Inc. All rights reserved.
22

33
/// AI Models supported by Compiler
4-
public enum ModelProvider: String, Codable, Sendable, Equatable {
4+
enum ModelProvider: String, Codable, Sendable, Equatable {
55
case OpenAI
66
case Anthropic
77
case Perplexity
88
case DeepSeek
99
}
1010

11-
public enum OpenAIModel: String, Codable {
11+
enum OpenAIModel: String, Codable {
1212
case gpt4o = "chatgpt-4o-latest"
1313
case gpt4oMini = "gpt-4o-mini"
1414
}
1515

16-
public enum AnthropicModel: String, Codable {
16+
enum AnthropicModel: String, Codable {
1717
case claudeSonnet = "claude-3-5-sonnet-latest"
1818
case claudeHaiku = "claude-3-5-haiku-latest"
1919
case claudeOpus = "claude-3-5-opus-latest"
2020
}
2121

22-
public enum PerplexityModel: String, Codable {
22+
enum PerplexityModel: String, Codable {
2323
case sonarReasoning = "sonar-reasoning"
2424
case sonarPro = "sonar-pro"
2525
case sonar = "sonar"
2626
}
27-
public enum DeepSeekModel: String, Codable {
27+
enum DeepSeekModel: String, Codable {
2828
case chat = "deepseek-chat"
2929
case reasoner = "deepseek-reasoner"
3030
}

0 commit comments

Comments
 (0)