Commit Graph

166 Commits (main)

Author SHA1 Message Date
sigoden f82524fd15
feat: implement native rag url loader (#660) 2 hours ago
sigoden 33a0049a81
refactor: saved messages ignore embedding context (#659) 6 hours ago
sigoden 1ced451c27
refactor: agent rag use `documents` field other than `embeddings` dir (#658) 7 hours ago
sigoden 03b40036a1
refactor: improve spinner (#654) 20 hours ago
sigoden 95bad975f4
feat: custom rag document loaders (#650) 1 day ago
sigoden 2bc9607b00
refactor: rename model type `rerank` to `reranker` (#646) 2 days ago
sigoden b3bec3cfb0
refactor: cli options and shell completions (#640) 4 days ago
sigoden f9e7efd41c
refactor: reorder config items (#639) 4 days ago
sigoden 777638049b
refactor: minor improvement (#638) 4 days ago
sigoden f430402bf8
refactor: agents dir (#629) 5 days ago
sigoden d645046d2d
refactor: rename bot to agent (#628) 5 days ago
sigoden 054e998ff4
feat: serve embeddings api (#624) 6 days ago
sigoden 34d568d5e2
refactor: improve rag (#622) 6 days ago
sigoden abc588daac
feat: support rerank (#620) 6 days ago
sigoden 2eab71a641
feat: rag hybrid search (#618) 1 week ago
sigoden 3b3d39cef0
refactor: rag add rag_minimum_score config (#617) 1 week ago
sigoden b965c63be0
refactor: minor improvement (#611) 1 week ago
sigoden 62b297e8bb
feat: add `.regenerate` repl command (#610) 1 week ago
sigoden ff284779d9
refactor: make `set max_output_tokens` work for role/session/bot (#609) 1 week ago
sigoden ba884c9fc6
feat: add `.continue` repl command (#608) 1 week ago
sigoden bbdd866eb3
feat: abandon `auto_copy` (#607) 1 week ago
sigoden 189f2271bc
feat: add `.edit session` repl command (#606) 1 week ago
sigoden 638bf32766
refactor: improve code quatity (#604) 1 week ago
sigoden 746b087111
refactor: add/modify rag-related config (#599) 2 weeks ago
sigoden f9847475b8
feat: add rag and bot related cli options (#595) 2 weeks ago
sigoden 255b194bcc
feat: add `.starter` repl command (#594) 2 weeks ago
sigoden fe3a22255d
refactor: 'temp' can not be used as name of saved session (#591) 2 weeks ago
sigoden b24cb66309
refactor: bot session shouldn't use non-bot last message (#590) 2 weeks ago
sigoden 95221ade46
refactor: bot dir/file path (#589) 2 weeks ago
sigoden e9e48f2320
refactor: rename `selected_functions` to `functions_filter` (#587) 2 weeks ago
sigoden b05b730cb5
feat: add config `repl_prelude` and `bot_prelude` (#584) 2 weeks ago
sigoden fcdfeea548
refactor: rename `function_matcher` to `selected_functions` (#583) 2 weeks ago
sigoden 8615293747
feat: add config `dangerously_functions` (#582) 2 weeks ago
sigoden 822688a06a
refactor: adjust config methods order (#581) 2 weeks ago
sigoden bb867c4fcb
feat: support bot (#579)
* feat: support bots

* refactor with RoleLike

* improve exiting session

* make bot works with rag

* refactor repl assert state

* add bot banner

* repl complete bots according bots.txt

* fix on windows

* remove threadpool executing function callings

* adjust repl left_prompt

* move bot config to global config.yaml

* `.bot` throw err if funciton callings is not configured
2 weeks ago
sigoden 93ef6da629
refactor: global IS_STDOUT_TERMINAL (#571) 3 weeks ago
sigoden c26594c3c8
refactor: config refinement (#570) 3 weeks ago
sigoden 4b27378443
feat: custom more path to file/dirs with environment variables (#565) 3 weeks ago
sigoden 1ec6abfaee
feat: support RAG (#560)
* feat: support RAG

* support more embeddings models and implement concurrent embedding api

* show the progress of addings paths

* ignore embedding context when saving message

* embedding model max_chunk_size => default_chunk_size

* support pdf and pandoc formats (docx, epub, ipynb)
3 weeks ago
sigoden 71f2e94579
refactor: switch to bitflags State (#557) 4 weeks ago
sigoden fa4bf14e02
refactor: adjust default `compress_threshold` to 4000 (#552) 4 weeks ago
sigoden 4fa92b020a
refactor: `temp` session ignore `save_session` (#547) 4 weeks ago
sigoden b4a40e3fed
feat: support function calling (#514)
* feat: support function calling

* fix on Windows OS

* implement multi-steps function calling

* fix on Windows OS

* add error for client not support function calling

* refactor message data structure and make claude client supporting function calling

* support reuse previous call results

* improve error handling for function calling

* use prefix `may_`  as indicator for `execute` type fucntions
1 month ago
sigoden 12d8798e61
fix: no builtin roles if no roles.yaml (#509) 1 month ago
sigoden 79d0bba640
feat: allow binding model to the role (#505) 1 month ago
sigoden 5284a18248
refactor: config::Input (#503) 1 month ago
sigoden 1e8fc5d269
refactor: list roles includeing builtin roles (#499) 2 months ago
sigoden bc65e880be
feat: enhence roles with messages (#495) 2 months ago
sigoden 7762cd6bed
refactor: model pass_max_tokens (#493) 2 months ago
sigoden 85ad276a29
feat: support playground/arena webui (#487) 2 months ago