Commit Graph

105 Commits (6a56af270ef0d98fe2fd689e58b7b833c257bfe9)

Author SHA1 Message Date
sigoden cce4fec108
refactor: update config.example.yaml and readme, fix typos (#682) 3 months ago
sigoden bbe08d6d81
refactor: improve RAG (#676) 3 months ago
sigoden 2f2b13c891
refactor: improve RAG (#675) 3 months ago
sigoden d193950d20
refactor: the name of temp file (#670) 3 months ago
sigoden 9416cbd8b8
refactor: update models.yaml (#669) 3 months ago
sigoden 4fbbbd2d99
feat: `.file`/`--file` support URLs (#665) 3 months ago
sigoden f82524fd15
feat: implement native rag url loader (#660) 3 months ago
sigoden f60df03997
refactor: enable function_calling by default (#656) 3 months ago
sigoden 5985551aba
feat: rag load websites (#655) 3 months ago
sigoden 95bad975f4
feat: custom rag document loaders (#650) 3 months ago
sigoden 34a6d13fb6
refactor: compress session (#649)
1. no require compress_threshold >= 1000
2. no compressing in middle of function calling
3 months ago
sigoden 2bc9607b00
refactor: rename model type `rerank` to `reranker` (#646) 3 months ago
sigoden 2fbb5271af
feat: support rag-dedicated clients (jina and voyageai) (#645) 3 months ago
sigoden f9e7efd41c
refactor: reorder config items (#639) 3 months ago
sigoden 777638049b
refactor: minor improvement (#638) 3 months ago
sigoden 590c525048
refactor: remove reka client (#635) 3 months ago
sigoden 52a847743e
refactor: improve system message handling (#634) 3 months ago
sigoden 3826d808d8
refactor: minior improvement (#633) 3 months ago
sigoden d645046d2d
refactor: rename bot to agent (#628) 3 months ago
sigoden 7a089d846e
refactor: rename model.max_concurrent_chunks to model.max_batch_size (#626) 3 months ago
sigoden f2378e1725
refactor: rename model.mode to model.type (#625) 3 months ago
sigoden 34d568d5e2
refactor: improve rag (#622) 3 months ago
sigoden abc588daac
feat: support rerank (#620) 3 months ago
sigoden 2eab71a641
feat: rag hybrid search (#618) 3 months ago
sigoden 3b3d39cef0
refactor: rag add rag_minimum_score config (#617) 3 months ago
sigoden 98ac7e2b57
feat: support reka client (#614) 3 months ago
sigoden 2f8c694626
feat: support lingyiwanwu client (#613) 3 months ago
sigoden bbdd866eb3
feat: abandon `auto_copy` (#607) 3 months ago
sigoden 746b087111
refactor: add/modify rag-related config (#599) 3 months ago
sigoden e9e48f2320
refactor: rename `selected_functions` to `functions_filter` (#587) 3 months ago
sigoden b05b730cb5
feat: add config `repl_prelude` and `bot_prelude` (#584) 3 months ago
sigoden 8615293747
feat: add config `dangerously_functions` (#582) 3 months 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
3 months 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)
4 months ago
sigoden 38797e3264
chore: release v0.18.0 (#551) 4 months ago
sigoden fa4bf14e02
refactor: adjust default `compress_threshold` to 4000 (#552) 4 months ago
sigoden ba3bcfd67c
feat: allow patching req body with client config (#534) 4 months 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
4 months ago
sigoden 7762cd6bed
refactor: model pass_max_tokens (#493) 4 months ago
sigoden 956a960390
feat: support zhipuai client (#491) 5 months ago
sigoden 0071d84aa5
feat: support deepseek client (#490) 5 months ago
sigoden 9b283024b4
feat: extract vertexai-claude client (#485) 5 months ago
sigoden 82a9ef024d
refactor: aware of lowercase https_proxy/all_proxy (#484) 5 months ago
sigoden 5eae392dbd
refactore: add models for openai-compatible platforms (#471) 5 months ago
sigoden 83ca74bf8a chore: minor refinement 5 months ago
sigoden 8dba46becf
feat: openai-compatible platforms share the same client (#469) 5 months ago
sigoden 50eac8b594
feat: support replicate client (#466) 5 months ago
sigoden ffb0af8236
refactor: add some openai-compatiable platforms to config.example.yaml (#464) 5 months ago
sigoden 4d1c53384b
refactor: prompts for generating config file (#463) 5 months ago
sigoden 3a00fb283e refactor: user config models replace client builtin models 5 months ago