Skip to content

Commit

Permalink
Merge pull request kubeagi#387 from bjwswang/gql
Browse files Browse the repository at this point in the history
feat: add llm_config in data process config
  • Loading branch information
bjwswang authored Dec 15, 2023
2 parents 1f650c3 + f3b4b32 commit 256b51a
Show file tree
Hide file tree
Showing 5 changed files with 154 additions and 14 deletions.
95 changes: 94 additions & 1 deletion graphql-server/go-server/graph/generated/generated.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 10 additions & 1 deletion graphql-server/go-server/graph/generated/models_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

36 changes: 30 additions & 6 deletions graphql-server/go-server/graph/impl/dataprocessing.resolvers.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions graphql-server/go-server/graph/schema/dataprocessing.graphqls
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,16 @@ input FileItem {
# 数据处理配置条目
input DataProcessConfigItem {
type: String!
llm_config: LLMConfigItem
}

# LLM for 数据处理配置条目
input LLMConfigItem {
name: String
namespace: String
model: String
temperature: String
top_k: String
}

input DeleteDataProcessInput {
Expand Down
16 changes: 10 additions & 6 deletions graphql-server/go-server/pkg/dataprocessing/dataprocessing.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ import (
"net/http"
"sync"

"k8s.io/client-go/dynamic"

"github.com/kubeagi/arcadia/graphql-server/go-server/graph/generated"
)

Expand All @@ -36,7 +38,7 @@ func Init(dataprocessingURL string) {
})
}

func ListDataprocessing(ctx context.Context, obj *generated.DataProcessQuery, input *generated.AllDataProcessListByPageInput) (*generated.PaginatedDataProcessItem, error) {
func ListDataprocessing(ctx context.Context, c dynamic.Interface, obj *generated.DataProcessQuery, input *generated.AllDataProcessListByPageInput) (*generated.PaginatedDataProcessItem, error) {
// prepare http request
jsonParams, err := json.Marshal(input)
if err != nil {
Expand Down Expand Up @@ -64,7 +66,7 @@ func ListDataprocessing(ctx context.Context, obj *generated.DataProcessQuery, in
return pagedData, nil
}

func ListDataprocessingByCount(ctx context.Context, obj *generated.DataProcessQuery, input *generated.AllDataProcessListByCountInput) (*generated.CountDataProcessItem, error) {
func ListDataprocessingByCount(ctx context.Context, c dynamic.Interface, obj *generated.DataProcessQuery, input *generated.AllDataProcessListByCountInput) (*generated.CountDataProcessItem, error) {
// prepare http request
jsonParams, err := json.Marshal(input)
if err != nil {
Expand Down Expand Up @@ -92,7 +94,7 @@ func ListDataprocessingByCount(ctx context.Context, obj *generated.DataProcessQu
return countData, nil
}

func DataProcessSupportType(ctx context.Context, obj *generated.DataProcessQuery) (*generated.DataProcessSupportType, error) {
func DataProcessSupportType(ctx context.Context, c dynamic.Interface, obj *generated.DataProcessQuery) (*generated.DataProcessSupportType, error) {
// prepare http request
req, err := http.NewRequest("POST", url+"/text-process-type", nil)
if err != nil {
Expand All @@ -116,7 +118,9 @@ func DataProcessSupportType(ctx context.Context, obj *generated.DataProcessQuery
return data, nil
}

func CreateDataProcessTask(ctx context.Context, obj *generated.DataProcessMutation, input *generated.AddDataProcessInput) (*generated.DataProcessResponse, error) {
func CreateDataProcessTask(ctx context.Context, c dynamic.Interface, obj *generated.DataProcessMutation, input *generated.AddDataProcessInput) (*generated.DataProcessResponse, error) {
// create complete http payload to data processing service

// prepare http request
jsonParams, err := json.Marshal(input)
if err != nil {
Expand Down Expand Up @@ -144,7 +148,7 @@ func CreateDataProcessTask(ctx context.Context, obj *generated.DataProcessMutati
return data, nil
}

func DeleteDataProcessTask(ctx context.Context, obj *generated.DataProcessMutation, input *generated.DeleteDataProcessInput) (*generated.DataProcessResponse, error) {
func DeleteDataProcessTask(ctx context.Context, c dynamic.Interface, obj *generated.DataProcessMutation, input *generated.DeleteDataProcessInput) (*generated.DataProcessResponse, error) {
// prepare http request
jsonParams, err := json.Marshal(input)
if err != nil {
Expand Down Expand Up @@ -172,7 +176,7 @@ func DeleteDataProcessTask(ctx context.Context, obj *generated.DataProcessMutati
return data, nil
}

func DataProcessDetails(ctx context.Context, obj *generated.DataProcessQuery, input *generated.DataProcessDetailsInput) (*generated.DataProcessDetails, error) {
func DataProcessDetails(ctx context.Context, c dynamic.Interface, obj *generated.DataProcessQuery, input *generated.DataProcessDetailsInput) (*generated.DataProcessDetails, error) {
// prepare http request
jsonParams, err := json.Marshal(input)
if err != nil {
Expand Down

0 comments on commit 256b51a

Please sign in to comment.