瀏覽代碼

问题功能添加

WH01243 5 月之前
父節點
當前提交
29acb202e9
共有 30 個文件被更改,包括 321 次插入17 次删除
  1. 18 0
      api/aiChat/aiChat.go
  2. 1 1
      api/aiChat/v1/aiChatApi.go
  3. 22 0
      api/aiSearch/aiSearch.go
  4. 0 11
      internal/cmd/cmd.go
  5. 5 0
      internal/controller/aiChat/aiChat.go
  6. 15 0
      internal/controller/aiChat/aiChat_new.go
  7. 14 0
      internal/controller/aiChat/aiChat_v1_chat_history.go
  8. 14 0
      internal/controller/aiChat/aiChat_v1_evaluate.go
  9. 14 0
      internal/controller/aiChat/aiChat_v1_find_answer.go
  10. 14 0
      internal/controller/aiChat/aiChat_v1_usually_problem.go
  11. 1 1
      internal/controller/chatHistory.go
  12. 1 1
      internal/controller/evaluate.go
  13. 1 1
      internal/controller/findAnswer.go
  14. 1 1
      internal/controller/usuallyProblem.go
  15. 5 0
      internal/controller/v1/v1.go
  16. 14 0
      internal/controller/v1/v1_aiChat_chat_history.go
  17. 14 0
      internal/controller/v1/v1_aiChat_evaluate.go
  18. 14 0
      internal/controller/v1/v1_aiChat_find_answer.go
  19. 14 0
      internal/controller/v1/v1_aiChat_usually_problem.go
  20. 14 0
      internal/controller/v1/v1_aiSearchApi_create_new_session.go
  21. 14 0
      internal/controller/v1/v1_aiSearchApi_history_ss_list.go
  22. 14 0
      internal/controller/v1/v1_aiSearchApi_like_session.go
  23. 14 0
      internal/controller/v1/v1_aiSearchApi_problem_collect.go
  24. 14 0
      internal/controller/v1/v1_aiSearchApi_problem_configuration.go
  25. 14 0
      internal/controller/v1/v1_aiSearchApi_problem_delete.go
  26. 14 0
      internal/controller/v1/v1_aiSearchApi_problem_list.go
  27. 14 0
      internal/controller/v1/v1_aiSearchApi_session_detail.go
  28. 17 0
      internal/controller/v1/v1_new.go
  29. 1 1
      internal/model/answer.go
  30. 9 0
      main.go

+ 18 - 0
api/aiChat/aiChat.go

@@ -0,0 +1,18 @@
+// =================================================================================
+// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
+// =================================================================================
+
+package aiChat
+
+import (
+	"context"
+
+	"aiChat/api/aiChat/v1"
+)
+
+type IAiChatV1 interface {
+	ChatHistory(ctx context.Context, req *v1.ChatHistoryReq) (res *v1.ChatHistoryRes, err error)
+	Evaluate(ctx context.Context, req *v1.EvaluateReq) (res *v1.EvaluateRes, err error)
+	FindAnswer(ctx context.Context, req *v1.FindAnswerReq) (res *v1.FindAnswerRes, err error)
+	UsuallyProblem(ctx context.Context, req *v1.UsuallyProblemReq) (res *v1.UsuallyProblemRes, err error)
+}

+ 1 - 1
api/v1/aiChat/aiChatApi.go → api/aiChat/v1/aiChatApi.go

@@ -1,4 +1,4 @@
-package aiChat
+package v1
 
 import (
 	"github.com/gogf/gf/v2/frame/g"

+ 22 - 0
api/aiSearch/aiSearch.go

@@ -0,0 +1,22 @@
+// =================================================================================
+// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
+// =================================================================================
+
+package aiSearch
+
+import (
+	"context"
+
+	"aiChat/api/aiSearch/v1"
+)
+
+type IAiSearchV1 interface {
+	CreateNewSession(ctx context.Context, req *v1.CreateNewSessionReq) (res *v1.CreateNewSessionRes, err error)
+	LikeSession(ctx context.Context, req *v1.LikeSessionReq) (res *v1.LikeSessionRes, err error)
+	HistorySsList(ctx context.Context, req *v1.HistorySsListReq) (res *v1.HistorySsListRes, err error)
+	SessionDetail(ctx context.Context, req *v1.SessionDetailReq) (res *v1.SessionDetailRes, err error)
+	ProblemDelete(ctx context.Context, req *v1.ProblemDeleteReq) (res *v1.ProblemDeleteRes, err error)
+	ProblemList(ctx context.Context, req *v1.ProblemListReq) (res *v1.ProblemListRes, err error)
+	ProblemConfiguration(ctx context.Context, req *v1.ProblemConfigurationReq) (res *v1.ProblemConfigurationRes, err error)
+	ProblemCollect(ctx context.Context, req *v1.ProblemCollectReq) (res *v1.ProblemCollectRes, err error)
+}

+ 0 - 11
internal/cmd/cmd.go

@@ -5,10 +5,6 @@ import (
 	"aiChat/internal/controller/aiSearch"
 	"aiChat/internal/middleware"
 	"context"
-	"github.com/gogf/gf/v2/os/gcfg"
-	"github.com/gogf/gf/v2/os/gctx"
-	"log"
-
 	"github.com/gogf/gf/v2/frame/g"
 	"github.com/gogf/gf/v2/net/ghttp"
 	"github.com/gogf/gf/v2/os/gcmd"
@@ -42,10 +38,3 @@ var (
 		},
 	}
 )
-
-func Init() {
-	g.Cfg().GetAdapter().(*gcfg.AdapterFile).SetFileName("ai-search.yaml")
-	var ctx = gctx.New()
-	log.Println(g.Cfg().MustGet(ctx, "aa").Int64())
-	log.Println(g.Cfg().MustGet(ctx, "server.address").Strings())
-}

+ 5 - 0
internal/controller/aiChat/aiChat.go

@@ -0,0 +1,5 @@
+// =================================================================================
+// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
+// =================================================================================
+
+package aiChat

+ 15 - 0
internal/controller/aiChat/aiChat_new.go

@@ -0,0 +1,15 @@
+// =================================================================================
+// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
+// =================================================================================
+
+package aiChat
+
+import (
+	"aiChat/api/aiChat"
+)
+
+type ControllerV1 struct{}
+
+func NewV1() aiChat.IAiChatV1 {
+	return &ControllerV1{}
+}

+ 14 - 0
internal/controller/aiChat/aiChat_v1_chat_history.go

@@ -0,0 +1,14 @@
+package aiChat
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/aiChat/v1"
+)
+
+func (c *ControllerV1) ChatHistory(ctx context.Context, req *v1.ChatHistoryReq) (res *v1.ChatHistoryRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/aiChat/aiChat_v1_evaluate.go

@@ -0,0 +1,14 @@
+package aiChat
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/aiChat/v1"
+)
+
+func (c *ControllerV1) Evaluate(ctx context.Context, req *v1.EvaluateReq) (res *v1.EvaluateRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/aiChat/aiChat_v1_find_answer.go

@@ -0,0 +1,14 @@
+package aiChat
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/aiChat/v1"
+)
+
+func (c *ControllerV1) FindAnswer(ctx context.Context, req *v1.FindAnswerReq) (res *v1.FindAnswerRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/aiChat/aiChat_v1_usually_problem.go

@@ -0,0 +1,14 @@
+package aiChat
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/aiChat/v1"
+)
+
+func (c *ControllerV1) UsuallyProblem(ctx context.Context, req *v1.UsuallyProblemReq) (res *v1.UsuallyProblemRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 1 - 1
internal/controller/chatHistory.go

@@ -1,7 +1,7 @@
 package controller
 
 import (
-	v1 "aiChat/api/v1/aiChat"
+	v1 "aiChat/api/aiChat/v1"
 	"aiChat/internal/model"
 	"app.yhyue.com/moapp/jybase/encrypt"
 	"context"

+ 1 - 1
internal/controller/evaluate.go

@@ -1,7 +1,7 @@
 package controller
 
 import (
-	v1 "aiChat/api/v1/aiChat"
+	v1 "aiChat/api/aiChat/v1"
 	"aiChat/internal/model"
 	"app.yhyue.com/moapp/jybase/encrypt"
 	"context"

+ 1 - 1
internal/controller/findAnswer.go

@@ -1,7 +1,7 @@
 package controller
 
 import (
-	v1 "aiChat/api/v1/aiChat"
+	v1 "aiChat/api/aiChat/v1"
 	"aiChat/internal/model"
 	"context"
 	"fmt"

+ 1 - 1
internal/controller/usuallyProblem.go

@@ -1,7 +1,7 @@
 package controller
 
 import (
-	v1 "aiChat/api/v1/aiChat"
+	v1 "aiChat/api/aiChat/v1"
 	"aiChat/internal/model"
 	"context"
 	"fmt"

+ 5 - 0
internal/controller/v1/v1.go

@@ -0,0 +1,5 @@
+// =================================================================================
+// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
+// =================================================================================
+
+package v1

+ 14 - 0
internal/controller/v1/v1_aiChat_chat_history.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiChat"
+)
+
+func (c *ControllerAiChat) ChatHistory(ctx context.Context, req *aiChat.ChatHistoryReq) (res *aiChat.ChatHistoryRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/v1/v1_aiChat_evaluate.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiChat"
+)
+
+func (c *ControllerAiChat) Evaluate(ctx context.Context, req *aiChat.EvaluateReq) (res *aiChat.EvaluateRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/v1/v1_aiChat_find_answer.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiChat"
+)
+
+func (c *ControllerAiChat) FindAnswer(ctx context.Context, req *aiChat.FindAnswerReq) (res *aiChat.FindAnswerRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/v1/v1_aiChat_usually_problem.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiChat"
+)
+
+func (c *ControllerAiChat) UsuallyProblem(ctx context.Context, req *aiChat.UsuallyProblemReq) (res *aiChat.UsuallyProblemRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/v1/v1_aiSearchApi_create_new_session.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiSearchApi"
+)
+
+func (c *ControllerAiSearchApi) CreateNewSession(ctx context.Context, req *aiSearchApi.CreateNewSessionReq) (res *aiSearchApi.CreateNewSessionRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/v1/v1_aiSearchApi_history_ss_list.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiSearchApi"
+)
+
+func (c *ControllerAiSearchApi) HistorySsList(ctx context.Context, req *aiSearchApi.HistorySsListReq) (res *aiSearchApi.HistorySsListRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/v1/v1_aiSearchApi_like_session.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiSearchApi"
+)
+
+func (c *ControllerAiSearchApi) LikeSession(ctx context.Context, req *aiSearchApi.LikeSessionReq) (res *aiSearchApi.LikeSessionRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/v1/v1_aiSearchApi_problem_collect.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiSearchApi"
+)
+
+func (c *ControllerAiSearchApi) ProblemCollect(ctx context.Context, req *aiSearchApi.ProblemCollectReq) (res *aiSearchApi.ProblemCollectRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/v1/v1_aiSearchApi_problem_configuration.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiSearchApi"
+)
+
+func (c *ControllerAiSearchApi) ProblemConfiguration(ctx context.Context, req *aiSearchApi.ProblemConfigurationReq) (res *aiSearchApi.ProblemConfigurationRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/v1/v1_aiSearchApi_problem_delete.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiSearchApi"
+)
+
+func (c *ControllerAiSearchApi) ProblemDelete(ctx context.Context, req *aiSearchApi.ProblemDeleteReq) (res *aiSearchApi.ProblemDeleteRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/v1/v1_aiSearchApi_problem_list.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiSearchApi"
+)
+
+func (c *ControllerAiSearchApi) ProblemList(ctx context.Context, req *aiSearchApi.ProblemListReq) (res *aiSearchApi.ProblemListRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 14 - 0
internal/controller/v1/v1_aiSearchApi_session_detail.go

@@ -0,0 +1,14 @@
+package v1
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/errors/gcode"
+	"github.com/gogf/gf/v2/errors/gerror"
+
+	"aiChat/api/v1/aiSearchApi"
+)
+
+func (c *ControllerAiSearchApi) SessionDetail(ctx context.Context, req *aiSearchApi.SessionDetailReq) (res *aiSearchApi.SessionDetailRes, err error) {
+	return nil, gerror.NewCode(gcode.CodeNotImplemented)
+}

+ 17 - 0
internal/controller/v1/v1_new.go

@@ -0,0 +1,17 @@
+// =================================================================================
+// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
+// =================================================================================
+
+package v1
+
+type ControllerAiSearchApi struct{}
+
+func NewAiSearchApi() aiChat.IV1AiSearchApi {
+	return &ControllerAiSearchApi{}
+}
+
+type ControllerAiChat struct{}
+
+func NewAiChat() aiChat.IV1AiChat {
+	return &ControllerAiChat{}
+}

+ 1 - 1
internal/model/answer.go

@@ -1,7 +1,7 @@
 package model
 
 import (
-	v1 "aiChat/api/v1/aiChat"
+	v1 "aiChat/api/aiChat/v1"
 	"aiChat/utility/fsw"
 	. "app.yhyue.com/moapp/jybase/common"
 	"app.yhyue.com/moapp/jybase/date"

+ 9 - 0
main.go

@@ -6,10 +6,19 @@ import (
 	"aiChat/utility/fsw"
 	_ "github.com/gogf/gf/contrib/drivers/mysql/v2"
 	_ "github.com/gogf/gf/contrib/nosql/redis/v2"
+	"github.com/gogf/gf/v2/frame/g"
+	"github.com/gogf/gf/v2/os/gcfg"
 	"github.com/gogf/gf/v2/os/gctx"
+	"log"
 )
 
 func main() {
 	fsw.ReadFswDirDict("./manifest/fsw/")
 	cmd.Main.Run(gctx.New())
 }
+func init() {
+	g.Cfg().GetAdapter().(*gcfg.AdapterFile).SetFileName("./manifest/config/ai_search.yaml")
+	var ctx = gctx.New()
+	log.Println(g.Cfg().MustGet(ctx, "aaa").Int64())
+	log.Println(g.Cfg().MustGet(ctx, "server.address").Strings())
+}