52 Commits

Author SHA1 Message Date
msvechla
6206998f24
chore: allow to pass raw curl args ()
This can be used to pass additional arguments to curl, which can be
helpful when working on new providers like bedrock, that can use curl
arguments for authorization.
2024-12-04 18:57:07 +08:00
yetone
cf2312abbc
fix: provider must be set () 2024-11-19 05:14:04 +08:00
yetone
ff85b9c1e2
refactor: remove redundant local field to facilitate provider configuration () 2024-11-17 02:55:40 +08:00
yetone
4acdcb6e8b
fix: provider inherited_from () 2024-11-17 01:09:33 +08:00
yetone
a3e5053d55
fix: preset vendors missing many fields () 2024-11-16 02:09:14 +08:00
yetone
1e8abbf798
feat: memory 🧠 () 2024-11-04 16:20:28 +08:00
Aaron Pham
5c02a5d846
chore(type): update providers and claude hints () 2024-10-27 02:27:10 -04:00
Agustín Catellani
bcec0fa194
fix: initialize auto suggestions providers (closes ) () 2024-09-15 10:56:18 -04:00
Aaron Pham
2b89f0d529
perf(anthropic): prompt-caching ()
bring back prompt caching support on Anthropic

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-09-04 03:19:33 -04:00
Aaron Pham
d7d476ddf5
chore(secrets): support table of string ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-09-03 21:47:01 -04:00
Aaron Pham
0d8098e4eb
fix(style): add parentheses ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-09-03 05:12:07 -04:00
Aaron Pham
e8c71d931e
chore: run stylua [generated] ()
* chore: add stylua

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* chore: running stylua

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

---------

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-09-03 04:19:54 -04:00
Aaron Pham
4ad913435c
feat(templates): avanterules filetype support (closes ) ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-09-03 04:09:13 -04:00
Aaron Pham
7266661413
feat(api): enable customizable calls functions ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-09-02 12:22:48 -04:00
Aaron Pham
0557deeab7
feat: tokenizers ()
* feat: tokenizers

This reverts commit d5a4db8321d232a1b9c0d86fc38e8dd516d15776.

* fix(inputs): 

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

---------

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-31 13:39:50 -04:00
yetone
d5a4db8321
Revert tokenizers ()
* Revert "fix: add missing "with" in README"

This reverts commit bf1e7f1f17c8b82687b15c41e5a8104ea03f70cf.

* Revert "feat: tokenizers ()"

This reverts commit d2095ba267abbfe169582708a4449e609aa9709b.
2024-08-31 22:45:31 +08:00
Aaron Pham
d2095ba267
feat: tokenizers ()
* feat: autobuild tiktoken lib and schenanigans

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* chore: revert readme changes

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* fix(build): windows

Signed-off-by: Hanchin Hsieh <me@yuchanns.xyz>

* chore(plugin): early load commands and base setup

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* fix(build): make sync

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* feat: rust go vroom vroom

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* feat: scuffed afaf implementation binding go brrrr

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* chore: remove dups

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* fix(tokens): calculate whether we should do prompt_caching (fixes )

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* chore: ignore lockfiles

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* Update README.md

* Update crates/avante-tokenizers/README.md

* chore: remove unused

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* chore: remove auto build

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

---------

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
Signed-off-by: Hanchin Hsieh <me@yuchanns.xyz>
Co-authored-by: yuchanns <me@yuchanns.xyz>
2024-08-31 07:19:59 -04:00
yetone
104484f17c
fix: use the original prompts () 2024-08-30 22:21:50 +08:00
yetone
2997d4669a
refactor: refactor planning prompts to resolve line number issues and indentation issues () 2024-08-30 18:53:49 +08:00
Aaron Pham
483f71dba4
feat(provider): support copilot ()
* feat(provider): add back support for copilot

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* docs: add acknowledgement

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

---------

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-29 23:36:39 -04:00
Aaron Pham
c635f73748
feat: pasting image within buffer ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-28 14:43:14 -04:00
yetone
bfa203018e
fix: remove copilot provider () 2024-08-28 20:51:20 +08:00
Aaron Pham
cd9412514e
fix(llm): local-first check ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 18:37:19 -04:00
Aaron Pham
943d3f20b5
fix(local): ensure to set login to true in local (fixes ) ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 18:05:47 -04:00
Aaron Pham
01d12ccf98
fix(provider): key error (fixes ) ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 13:54:16 -04:00
Aaron Pham
a4929104cb
fix(env): skip for setting up from local ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 12:57:53 -04:00
Aaron Pham
d7be4a59c2
fix(openai): enable image support on OpenAI platform only (fixes ) ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 11:35:25 -04:00
Aaron Pham
cf68572494
feat(clipboard): initial support ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 06:57:29 -04:00
Aaron Pham
77551ce734
fix(cmdline): popup check on fail ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 05:13:51 -04:00
Aaron Pham
f258089199
fix(env): set api via input popup (fixes ) ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 04:46:23 -04:00
Aaron Pham
561f2f3380
perf(copilot): make signin and check keys API async ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 04:43:44 -04:00
Aaron Pham
64f2c54822
fix(login): make sure to set on all branch ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 03:00:18 -04:00
Aaron Pham
a8022896a2
fix(login): make sure to set var on env (fixes ) ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 02:43:06 -04:00
Aaron Pham
ad5b61bf6a
perf: async login (closes ) ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-27 02:12:35 -04:00
Aaron Pham
f03c0918c9
chore: ignore invalid linting ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-26 17:39:04 -04:00
yetone
b874045885
feat: make tiktoken optional () 2024-08-27 01:46:05 +08:00
kaiix
26409d94b5
fix: don't automatically setup openai when its not the configured provider () 2024-08-26 18:35:04 +08:00
Aaron Pham
a1aed57c60
perf: use envvar whenever possible, and use cmd only as fallback ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-26 01:13:12 -04:00
Aaron Pham
996378d2f8
chore(providers): add failed warning ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-26 00:29:23 -04:00
Jake
312543b680
feat(provider): initial error handling on claude ()
* fix: improve error handling for common issues

* fix: Providers.on_error for handling API errors

* Update lua/avante/providers/init.lua

---------

Co-authored-by: Aaron Pham <Aaronpham0103@gmail.com>
2024-08-25 21:26:19 -04:00
Aaron Pham
39d54e2674
fix(providers): run sync to avoid race ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-25 13:38:40 -04:00
Aaron Pham
eaa373a7f6
fix(env): make sure to popup on nofile (fixes ) ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-25 11:29:55 -04:00
yetone
ee88563215
fix: types () 2024-08-25 14:26:42 +08:00
Aaron Pham
f99bf767b5
fix(highlight): allow override ()
update envvar parsing from cmdline

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-24 20:15:45 -04:00
Aaron Pham
a7d3defa3d
feat(llm): add support for parsing secret vault ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-24 17:52:38 -04:00
Aaron Pham
d2775135a3
feat(llm): cohere support ()
should be good set of defaults now, one in US, one in canada, and
microsoft :/

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-23 09:36:40 -04:00
Yusu Pan
7d4be712f0
fix: correct minor typo in sidebar.lua () 2024-08-23 18:17:58 +08:00
Aaron Pham
279ec97582
fix: missing spec has (fixes ) ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-23 01:40:58 -04:00
Aaron Pham
c6d5073945
chore(llm): cut-back support ()
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-23 12:21:30 +08:00
Aaron Pham
6475407d0d
fix(llm): persistent key check for override class ()
* fix(llm): make sure to allow passing custom module

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* fix: correct custom class

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* fix: correct attribute

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

---------

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-08-22 23:52:49 -04:00