release v0.0.5
Closed this issue · 0 comments
henomis commented
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