Skip to content

Commit

Permalink
Remove micrometer timer
Browse files Browse the repository at this point in the history
  • Loading branch information
jkschneider committed Aug 18, 2023
1 parent 8799341 commit 58350e1
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 14 deletions.
1 change: 0 additions & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ dependencies {
implementation("org.openrewrite:rewrite-core")
implementation("org.openrewrite:rewrite-java")

implementation("io.micrometer:micrometer-core:latest.release")
implementation("com.konghq:unirest-java:3.14.2")

testRuntimeOnly("org.openrewrite:rewrite-java-17")
Expand Down
15 changes: 2 additions & 13 deletions src/main/java/io/moderne/ai/EmbeddingModelClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,12 @@
*/
package io.moderne.ai;

import io.micrometer.core.instrument.Metrics;
import io.micrometer.core.instrument.Timer;
import kong.unirest.HeaderNames;
import kong.unirest.HttpResponse;
import kong.unirest.Unirest;
import kong.unirest.UnirestException;
import lombok.Getter;
import lombok.Value;
import org.openrewrite.internal.MetricsHelper;
import org.openrewrite.internal.StringUtils;
import org.openrewrite.internal.lang.Nullable;

Expand All @@ -35,7 +32,6 @@
import java.util.*;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.function.Consumer;
import java.util.function.Function;

import static java.util.Objects.requireNonNull;
Expand Down Expand Up @@ -173,21 +169,14 @@ private static double dist(float[] v1, float[] v2) {
}

public float[] getEmbedding(String text) {
Timer.Sample sample = Timer.start();
HttpResponse<GradioResponse> response = Unirest.post("http://127.0.0.1:7860/run/predict")
.header(HeaderNames.CONTENT_TYPE, "application/json")
.body(new GradioRequest(text))
.asObject(GradioResponse.class);
if (!response.isSuccess()) {
IllegalStateException t = new IllegalStateException("Unable to get embedding. HTTP " + response.getStatus());
sample.stop(MetricsHelper.errorTags(Timer.builder("rewrite.ai.get.embedding"), t)
.register(Metrics.globalRegistry));
throw t;
throw new IllegalStateException("Unable to get embedding. HTTP " + response.getStatus());
}
float[] em = response.getBody().getEmbedding();
sample.stop(MetricsHelper.successTags(Timer.builder("rewrite.ai.get.embedding"))
.register(Metrics.globalRegistry));
return em;
return response.getBody().getEmbedding();
}

@Getter
Expand Down

0 comments on commit 58350e1

Please sign in to comment.