Skip to content

Commit

Permalink
Merge pull request #17 from basenana/fix/keywords
Browse files Browse the repository at this point in the history
fix keywords
  • Loading branch information
zwwhdls committed Nov 7, 2023
2 parents f6d7019 + 147c912 commit 5d0def7
Show file tree
Hide file tree
Showing 7 changed files with 18 additions and 3 deletions.
2 changes: 1 addition & 1 deletion pkg/friday/ingest_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ var _ = Describe("TestIngest", func() {

BeforeEach(func() {
loFriday.Vector = FakeStore{}
loFriday.Log = logger.NewLogger("test")
loFriday.Log = logger.NewLogger("test-ingest")
loFriday.Spliter = spliter.NewTextSpliter(spliter.DefaultChunkSize, spliter.DefaultChunkOverlap, "\n")
loFriday.Embedding = FakeEmbedding{}
})
Expand Down
9 changes: 8 additions & 1 deletion pkg/friday/keywords.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,12 @@ func (f *Friday) Keywords(content string) (keywords []string, err error) {
}
answer := answers[0]
keywords = strings.Split(answer, " ")
return keywords, nil
result := []string{}
for _, keyword := range keywords {
if len(keyword) != 0 {
result = append(result, keyword)
}
}
f.Log.Debugf("Keywords result: %v", result)
return result, nil
}
2 changes: 2 additions & 0 deletions pkg/friday/keywords_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ import (

"github.com/basenana/friday/pkg/llm"
"github.com/basenana/friday/pkg/llm/prompts"
"github.com/basenana/friday/pkg/utils/logger"
)

var _ = Describe("TestKeywords", func() {
Expand All @@ -31,6 +32,7 @@ var _ = Describe("TestKeywords", func() {

BeforeEach(func() {
loFriday.LLM = FakeKeyWordsLLM{}
loFriday.Log = logger.NewLogger("test-keywords")
})

Context("keywords", func() {
Expand Down
1 change: 1 addition & 0 deletions pkg/friday/question.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ func (f *Friday) Question(q string) (string, error) {
if err != nil {
return "", fmt.Errorf("llm completion error: %w", err)
}
f.Log.Debugf("Question result: %s", c)
return ans[0], nil
}
return c, nil
Expand Down
2 changes: 1 addition & 1 deletion pkg/friday/question_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ var _ = Describe("TestQuestion", func() {

BeforeEach(func() {
loFriday.Vector = FakeStore{}
loFriday.Log = logger.NewLogger("test")
loFriday.Log = logger.NewLogger("test-question")
loFriday.Spliter = spliter.NewTextSpliter(spliter.DefaultChunkSize, spliter.DefaultChunkOverlap, "\n")
loFriday.Embedding = FakeQuestionEmbedding{}
loFriday.LLM = FakeQuestionLLM{}
Expand Down
1 change: 1 addition & 0 deletions pkg/friday/summary.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ func (f *Friday) Summary(elements []models.Element, summaryType summary.SummaryT
}
result[source] = summaryOfFile
}
f.Log.Debugf("Summary result: %s", result)
return result, nil
}

Expand Down
4 changes: 4 additions & 0 deletions pkg/friday/summary_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ import (
"github.com/basenana/friday/pkg/llm/prompts"
"github.com/basenana/friday/pkg/models"
"github.com/basenana/friday/pkg/spliter"
"github.com/basenana/friday/pkg/utils/logger"
)

var _ = Describe("TestStuffSummary", func() {
Expand All @@ -36,6 +37,7 @@ var _ = Describe("TestStuffSummary", func() {
)

BeforeEach(func() {
loFriday.Log = logger.NewLogger("test-stuffsummary")
loFriday.LLM = FakeSummaryLLM{}
loFriday.Spliter = spliter.NewTextSpliter(spliter.DefaultChunkSize, spliter.DefaultChunkOverlap, "\n")
elements = []models.Element{{
Expand Down Expand Up @@ -80,6 +82,7 @@ var _ = Describe("TestMapReduceSummary", func() {
)

BeforeEach(func() {
loFriday.Log = logger.NewLogger("test-mapreduce-summary")
loFriday.LLM = FakeSummaryLLM{}
loFriday.LimitToken = 4
loFriday.Spliter = spliter.NewTextSpliter(spliter.DefaultChunkSize, spliter.DefaultChunkOverlap, "\n")
Expand Down Expand Up @@ -125,6 +128,7 @@ var _ = Describe("TestRefineSummary", func() {
)

BeforeEach(func() {
loFriday.Log = logger.NewLogger("test-refine-summary")
loFriday.LLM = FakeSummaryLLM{}
loFriday.Spliter = spliter.NewTextSpliter(spliter.DefaultChunkSize, spliter.DefaultChunkOverlap, "\n")
elements = []models.Element{{
Expand Down

0 comments on commit 5d0def7

Please sign in to comment.