henomis/lingoose

release v0.0.5

Closed this issue · 0 comments

Tasks

  • add stop sequence to openai lmm constructor #48
  • Constructors shouldn't return error otherwise they will not composable a := pkg.New().WithValue().WithSome(). #49
  • t := NewTube(llm,decoder).WithMemory(name,memory) in general extend with methods to get optional parameters. #50
  • pinecone add option to create index. consider constructor composability. #51
  • add concurrent embedding using goroutines #53
  • A generic loader should has optional text splitter. compose a loader with WithSplitter(textsplitter). textsplitter must be an interface inside loaders. The result should be something like: loader.NewPDFToTextLoader("/usr/bin/pdftotext", "./kb").WithSplitter(textsplitter.NewRecursiveCharacterTextSplitter(2000, 200)).Load() #54
  • are pipe templates useful? https://twitter.com/matchaman11/status/1655622928535523328?s=46&t=StJvFDFYoKhmJGuu1e_cbA #52
  • refactor prompt templates #55
  • refactor splitter #57
  • refactor readme #58