-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor: chat completion requests, separate by users, title autogene…
…ration
- Loading branch information
Showing
22 changed files
with
623 additions
and
204 deletions.
There are no files selected for viewing
12 changes: 6 additions & 6 deletions
12
connectors/OpenaiConnector/src/main/java/de/l3s/interweb/connector/openai/ErrorResponse.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,13 @@ | ||
package de.l3s.interweb.connector.openai; | ||
|
||
public class ErrorResponse { | ||
public Error error; | ||
Error error; | ||
|
||
public static class Error { | ||
public String message; | ||
public Object type; | ||
public String param; | ||
public String code; | ||
public Integer status; | ||
String message; | ||
Object type; | ||
String param; | ||
String code; | ||
Integer status; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
67 changes: 67 additions & 0 deletions
67
...aiConnector/src/main/java/de/l3s/interweb/connector/openai/entity/CompletionResponse.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
package de.l3s.interweb.connector.openai.entity; | ||
|
||
import java.time.Instant; | ||
import java.util.List; | ||
|
||
import io.quarkus.runtime.annotations.RegisterForReflection; | ||
|
||
import de.l3s.interweb.core.completion.Choice; | ||
import de.l3s.interweb.core.completion.Usage; | ||
|
||
@RegisterForReflection | ||
public class CompletionResponse { | ||
private String id; | ||
private String object; | ||
private String model; | ||
private Usage usage; | ||
private Instant created; | ||
private List<Choice> choices; | ||
|
||
public String getId() { | ||
return id; | ||
} | ||
|
||
public void setId(String id) { | ||
this.id = id; | ||
} | ||
|
||
public String getObject() { | ||
return object; | ||
} | ||
|
||
public void setObject(String object) { | ||
this.object = object; | ||
} | ||
|
||
public String getModel() { | ||
return model; | ||
} | ||
|
||
public void setModel(String model) { | ||
this.model = model; | ||
} | ||
|
||
public List<Choice> getChoices() { | ||
return choices; | ||
} | ||
|
||
public void setChoices(List<Choice> choices) { | ||
this.choices = choices; | ||
} | ||
|
||
public Usage getUsage() { | ||
return usage; | ||
} | ||
|
||
public void setUsage(Usage usage) { | ||
this.usage = usage; | ||
} | ||
|
||
public Instant getCreated() { | ||
return created; | ||
} | ||
|
||
public void setCreated(Instant created) { | ||
this.created = created; | ||
} | ||
} |
57 changes: 57 additions & 0 deletions
57
...penaiConnector/src/main/java/de/l3s/interweb/connector/openai/entity/CompletionsBody.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
package de.l3s.interweb.connector.openai.entity; | ||
|
||
import java.util.List; | ||
|
||
import io.quarkus.runtime.annotations.RegisterForReflection; | ||
|
||
import de.l3s.interweb.core.completion.CompletionQuery; | ||
import de.l3s.interweb.core.completion.Message; | ||
|
||
@RegisterForReflection | ||
public final class CompletionsBody { | ||
|
||
private List<Message> messages; | ||
|
||
private Double temperature; | ||
|
||
private Double topP; | ||
|
||
private Double frequencyPenalty; | ||
|
||
private Double presencePenalty; | ||
|
||
private Integer maxTokens; | ||
|
||
public CompletionsBody(CompletionQuery query) { | ||
this.messages = query.getMessages(); | ||
this.temperature = query.getTemperature(); | ||
this.topP = query.getTopP(); | ||
this.frequencyPenalty = query.getPresencePenalty(); | ||
this.presencePenalty = query.getPresencePenalty(); | ||
this.maxTokens = query.getMaxTokens(); | ||
} | ||
|
||
public List<Message> getMessages() { | ||
return messages; | ||
} | ||
|
||
public Double getTemperature() { | ||
return temperature; | ||
} | ||
|
||
public Double getTopP() { | ||
return topP; | ||
} | ||
|
||
public Double getFrequencyPenalty() { | ||
return frequencyPenalty; | ||
} | ||
|
||
public Double getPresencePenalty() { | ||
return presencePenalty; | ||
} | ||
|
||
public Integer getMaxTokens() { | ||
return maxTokens; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 0 additions & 3 deletions
3
interweb-client/src/main/java/de/l3s/interweb/client/InterwebException.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.