Skip to content

Commit

Permalink
refactor: code format and doc update
Browse files Browse the repository at this point in the history
  • Loading branch information
hanrw committed Apr 18, 2024
1 parent 77eb1f1 commit d625cb9
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 21 deletions.
45 changes: 25 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,45 +25,50 @@ implementation("com.tddworks:openai-gateway-jvm:0.1.2")

**Example:**
```kotlin
import com.tddworks.anthropic.api.messages.api.AnthropicConfig
import com.tddworks.anthropic.api.AnthropicConfig
import com.tddworks.ollama.api.OllamaConfig
import com.tddworks.ollama.api.OllamaModel
import com.tddworks.openai.api.chat.api.ChatCompletionRequest
import com.tddworks.openai.api.OpenAIConfig
import com.tddworks.openai.api.chat.api.ChatMessage
import com.tddworks.openai.api.chat.api.Model
import com.tddworks.openai.gateway.api.OpenAIGateway
import com.tddworks.openai.gateway.di.initOpenAIGatewayKoin
import com.tddworks.openai.gateway.di.initOpenAIGateway

val openAIGateway = initOpenAIGateway(
OpenAIConfig(
baseUrl = { "YOUR_OPENAI_BASE_URL" },
apiKey = { "YOUR_OPENAI_API_KEY" }
),
AnthropicConfig(
baseUrl = { "YOUR_ANTHROPIC_BASE_URL" },
apiKey = { "YOUR_ANTHROPIC_API_KEY" },
anthropicVersion = { "YOUR_ANTHROPIC_VERSION" }
),
OllamaConfig(
baseUrl = { "YOUR_OLLAMA_BASE_URL" },
protocol = { "YOUR_OLLAMA_PROTOCOL" },
port = { "YOUR_OLLAMA_PORT" }
OpenAIConfig(
baseUrl = { "YOUR_OPENAI_BASE_URL" },
apiKey = { "YOUR_OPENAI_API_KEY" }
),
AnthropicConfig(
baseUrl = { "YOUR_ANTHROPIC_BASE_URL" },
apiKey = { "YOUR_ANTHROPIC_API_KEY" },
anthropicVersion = { "YOUR_ANTHROPIC_VERSION" }
),
OllamaConfig(
baseUrl = { "YOUR_OLLAMA_BASE_URL" },
protocol = { "YOUR_OLLAMA_PROTOCOL" },
port = { "YOUR_OLLAMA_PORT" }
)
)

// stream completions
openAIGateway.streamCompletions(
OpenAIChatCompletionRequest(
ChatCompletionRequest(
messages = listOf(ChatMessage.UserMessage("hello")),
maxTokens = 1024,
model = OpenAIModel(OllamaModel.LLAMA2.value)
model = Model(OllamaModel.LLAMA2.value)
)
).collect {
println(it)
}

// chat completions
val chatCompletion = gateway.completions(
OpenAIChatCompletionRequest(
val chatCompletion = openAIGateway.completions(
ChatCompletionRequest(
messages = listOf(ChatMessage.UserMessage("hello")),
maxTokens = 1024,
model = OpenAIModel(Model.GPT_3_5_TURBO.value)
model = Model(Model.GPT_3_5_TURBO.value)
)
)
```
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.tddworks.openai.gateway.di


import com.tddworks.anthropic.api.AnthropicConfig
import com.tddworks.ollama.api.OllamaConfig
import com.tddworks.openai.api.OpenAIConfig
Expand Down

0 comments on commit d625cb9

Please sign in to comment.