Skip to content

Commit 73d2875

Browse files
committed
temp
1 parent d3abd24 commit 73d2875

28 files changed

+340
-947
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
id("java")
3-
id("org.jetbrains.kotlin.jvm") version "1.8.0"
3+
id("org.jetbrains.kotlin.jvm") version "2.1.0"
44
id("application")
55
id("jacoco")
66
`java-library`

common-api/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ repositories {
77

88
dependencies {
99

10-
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0")
10+
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:${properties["kotlin_version"]}")
1111

12-
implementation("org.jetbrains.kotlin:kotlin-reflect:1.8.0")
12+
implementation("org.jetbrains.kotlin:kotlin-reflect:${properties["kotlin_version"]}")
1313

1414
implementation("com.itangcent:commons:${properties["itangcent_intellij_version"]}") {
1515
exclude("com.google.inject")
@@ -43,7 +43,7 @@ dependencies {
4343
testImplementation("org.junit.jupiter:junit-jupiter-params:${properties["junit_version"]}")
4444
testImplementation("org.junit.jupiter:junit-jupiter-api:${properties["junit_version"]}")
4545
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${properties["junit_version"]}")
46-
testImplementation("org.jetbrains.kotlin:kotlin-test-junit5:1.8.0")
46+
testImplementation("org.jetbrains.kotlin:kotlin-test-junit5:${properties["kotlin_version"]}")
4747
}
4848

4949
tasks.getByName<Test>("test") {

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugin_name=EasyYapi
22
plugin_version=2.7.7.212.0
33
kotlin.code.style=official
4-
kotlin_version=1.8.0
4+
kotlin_version=2.1.0
55
junit_version=5.9.2
66
itangcent_intellij_version=1.7.5

idea-plugin/build.gradle.kts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ dependencies {
7070
exclude("com.google.guava", "guava")
7171
}
7272

73-
implementation("org.jetbrains.kotlin:kotlin-reflect:1.8.0")
73+
implementation("org.jetbrains.kotlin:kotlin-reflect:${properties["kotlin_version"]}")
7474

7575
// https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind
7676
implementation("com.fasterxml.jackson.core:jackson-databind:2.12.2")
@@ -81,6 +81,9 @@ dependencies {
8181
// https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp
8282
implementation("com.squareup.okhttp3:okhttp:4.12.0")
8383

84+
// Official OpenAI SDK for Java
85+
implementation("com.openai:openai-java:0.31.0")
86+
implementation("com.openai:openai-java-client-okhttp:0.31.0")
8487

8588
// https://search.maven.org/artifact/org.mockito.kotlin/mockito-kotlin/3.2.0/jar
8689
testImplementation("org.mockito.kotlin:mockito-kotlin:3.2.0")
@@ -96,7 +99,7 @@ dependencies {
9699
testImplementation("org.junit.jupiter:junit-jupiter-api:${properties["junit_version"]}")
97100
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${properties["junit_version"]}")
98101
testRuntimeOnly("org.junit.vintage:junit-vintage-engine:5.7.1")
99-
testImplementation("org.jetbrains.kotlin:kotlin-test-junit5:1.8.0")
102+
testImplementation("org.jetbrains.kotlin:kotlin-test-junit5:${properties["kotlin_version"]}")
100103
}
101104

102105
tasks.getByName<Test>("test") {

idea-plugin/gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError
2+
kotlin.daemon.jvmargs=-Xmx2g

idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/api/ai/AIException.kt renamed to idea-plugin/src/main/kotlin/com/itangcent/ai/AIException.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.itangcent.idea.plugin.api.ai
1+
package com.itangcent.ai
22

33
/**
44
* Base exception for all AI-related errors

idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/api/ai/AIMessages.kt renamed to idea-plugin/src/main/kotlin/com/itangcent/ai/AIMessages.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.itangcent.idea.plugin.api.ai
1+
package com.itangcent.ai
22

33
/**
44
* Contains messages used by AI services

idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/api/ai/AIProvider.kt renamed to idea-plugin/src/main/kotlin/com/itangcent/ai/AIProvider.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.itangcent.idea.plugin.api.ai
1+
package com.itangcent.ai
22

33
/**
44
* Enum representing the supported AI service providers and their models
@@ -11,7 +11,11 @@ enum class AIProvider(val displayName: String, val models: List<AIModel>) {
1111
"OpenAI", listOf(
1212
AIModel("gpt-3.5-turbo", "GPT-3.5 Turbo"),
1313
AIModel("gpt-4", "GPT-4"),
14-
AIModel("gpt-4-turbo", "GPT-4 Turbo")
14+
AIModel("gpt-4-turbo", "GPT-4 Turbo"),
15+
AIModel("o3-mini", "O3 Mini"),
16+
AIModel("o1", "O1"),
17+
AIModel("o1-mini", "O1 Mini"),
18+
AIModel("gpt-4o", "GPT-4o")
1519
)
1620
),
1721

idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/api/ai/AIService.kt renamed to idea-plugin/src/main/kotlin/com/itangcent/ai/AIService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.itangcent.idea.plugin.api.ai
1+
package com.itangcent.ai
22

33
/**
44
* Interface for AI service operations

idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/api/ai/AIServiceCache.kt renamed to idea-plugin/src/main/kotlin/com/itangcent/ai/AIServiceCache.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.itangcent.idea.plugin.api.ai
1+
package com.itangcent.ai
22

33
import com.google.inject.Inject
44
import com.google.inject.Singleton

0 commit comments

Comments
 (0)