| dce0dee5 | 19-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
move model configuration into json files
This removes the use of individual classes for each model in favor of more general client classes that only get a model name passed. The meta info about pric
move model configuration into json files
This removes the use of individual classes for each model in favor of more general client classes that only get a model name passed. The meta info about price and token limits is configured in a json file
show more ...
|
| 34a1c478 | 19-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
more refactoring on chat and embed model support
* differentiate between input and output tokens * make use of much larger input contexts |
| a55df087 | 18-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| d02b7935 | 18-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
first tries with Anthropic |
| 4373d2bf | 18-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
stricter interface inheritance
This ensures we have the apropriate methods when a class does not inherit from AbstractModel. |
| 294a9eaf | 18-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
Use interfaces for Chat and Embedding classes
This way it's easier to have a base OpenAI class. This also moves much of the statistics and http handling into the base class making model implementati
Use interfaces for Chat and Embedding classes
This way it's easier to have a base OpenAI class. This also moves much of the statistics and http handling into the base class making model implementations even leaner
show more ...
|
| edf69908 | 18-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
Pinecone fixes
* should fix #12 * correctly handle JSON decoding errors * fix empty filter requests * match renamed API fields |
| 6a18e0f4 | 14-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
First start on refactoring the class hierarchy
This splits embedding models from chat completion models. |
| ecfed2a8 | 13-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| f43684f4 | 13-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
add send button
Some people said they're not clear how to send messages, so a button was added. Pressing Enter still works. The entry was changed to a textarea making longer questions easier. Shift-
add send button
Some people said they're not clear how to send messages, so a button was added. Pressing Enter still works. The entry was changed to a textarea making longer questions easier. Shift-Enter can be used to add line breaks. All button titles are now translatable.
show more ...
|
| 354f5fa8 | 07-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| cfaf6b32 | 07-Mar-2024 |
Andreas Gohr <andi@splitbrain.org> |
tell the model to fall back to current language if it's unsure
The model defaulted to spanish if no sources were found |
| 2e4b1fa3 | 14-Feb-2024 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| e75dc39f | 14-Feb-2024 |
Andreas Gohr <andi@splitbrain.org> |
record the times of embed and maintenance runs
This makes it easier to debug when something with the cronjob goes wrong. Currently the data is only exposed in the cli info command.
We might want to
record the times of embed and maintenance runs
This makes it easier to debug when something with the cronjob goes wrong. Currently the data is only exposed in the cli info command.
We might want to use it somewhere in the UI to warn about outdated data
show more ...
|
| 6ea4c85a | 29-Jan-2024 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| 49a7d3cc | 29-Jan-2024 |
splitbrain <splitbrain@users.noreply.github.com> |
Automatic code style fixes |
| d5c102b3 | 29-Jan-2024 |
Andreas Gohr <andi@splitbrain.org> |
Regular expressions to limit the indexed pages. Implements #5
Both regular expressions (when set) need to apply at the same time. Eg a page MUST match the matchRegex and MUST NOT match the skipRegex
Regular expressions to limit the indexed pages. Implements #5
Both regular expressions (when set) need to apply at the same time. Eg a page MUST match the matchRegex and MUST NOT match the skipRegex to be applied.
The regular expressions are applied when running the `embed` command line command. Pages no longer adhering to a changed regex setup will be removed from the vector store.
For the sqlite storage it is recommended to re-cluster the index when the reges are changed by running the `maintenance` command.
show more ...
|
| db36318f | 12-Dec-2023 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| 1e5c27a9 | 09-Dec-2023 |
splitbrain <splitbrain@users.noreply.github.com> |
Automatic code style fixes |
| 82eb42f0 | 08-Nov-2023 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| 4c0099a8 | 08-Nov-2023 |
Andreas Gohr <andi@splitbrain.org> |
Added Qdrant Storage |
| 962f9fb0 | 08-Nov-2023 |
splitbrain <splitbrain@users.noreply.github.com> |
Automatic code style fixes |
| 441edf84 | 08-Nov-2023 |
Andreas Gohr <andi@splitbrain.org> |
fixed overlong lines |
| 30b9cbc7 | 08-Nov-2023 |
splitbrain <splitbrain@users.noreply.github.com> |
Automatic code style fixes |
| 5e6dd16e | 08-Nov-2023 |
Andreas Gohr <andi@splitbrain.org> |
Added ChromaDB vector storage support |