|
syntax = "proto3";
|
|
|
|
package runtime.aot.machine_learning.parents.gpt;
|
|
|
|
service GPTInferenceService {
|
|
rpc Predict (Request) returns (Response);
|
|
rpc PredictWithStream (Request) returns (stream Response);
|
|
}
|
|
|
|
|
|
message Message {
|
|
uint64 role = 1;
|
|
string message = 2;
|
|
}
|
|
|
|
|
|
message Request {
|
|
string models = 1;
|
|
repeated Message messages = 2;
|
|
double temperature = 3;
|
|
double top_p = 4;
|
|
}
|
|
|
|
|
|
message Response {
|
|
uint64 response_code = 2;
|
|
optional Body body = 4;
|
|
}
|
|
|
|
message Body{
|
|
string id = 1;
|
|
string object = 2;
|
|
uint64 time = 3;
|
|
MessageWarpper message_warpper = 4;
|
|
Unknown unknown = 5;
|
|
}
|
|
|
|
message MessageWarpper {
|
|
int64 arg1 = 1;
|
|
Message message = 2;
|
|
}
|
|
|
|
message Unknown {
|
|
|
|
int64 arg1 = 1;
|
|
int64 arg2 = 2;
|
|
int64 arg3 = 3;
|
|
} |