History log of /plugin/aichat/lang/ (Results 26 – 45 of 45)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e3640be819-Mar-2024 Andreas Gohr <andi@splitbrain.org>

clean up of the config options

Emojis are used to make the different options easier to distinguish

34a1c47819-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

f43684f413-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 ...

cfaf6b3207-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

d5c102b329-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 ...

4c0099a808-Nov-2023 Andreas Gohr <andi@splitbrain.org>

Added Qdrant Storage

5e6dd16e08-Nov-2023 Andreas Gohr <andi@splitbrain.org>

Added ChromaDB vector storage support

7ebc789513-Sep-2023 splitbrain <splitbrain@users.noreply.github.com>

�� Automatic code style fixes

e33a1d7a28-Aug-2023 Andreas Gohr <andi@splitbrain.org>

optionally search one language only

219268b116-Aug-2023 Andreas Gohr <andi@splitbrain.org>

option to prefer a configured language instead of guessing


/plugin/aichat/Chunk.php
/plugin/aichat/Embeddings.php
/plugin/aichat/Model/OpenAI/GPT35Turbo16k.php
/plugin/aichat/Model/OpenAI/GPT4.php
/plugin/aichat/Storage/AbstractStorage.php
/plugin/aichat/Storage/PineconeStorage.php
/plugin/aichat/Storage/SQLiteStorage.php
/plugin/aichat/cli.php
/plugin/aichat/composer.json
/plugin/aichat/composer.lock
/plugin/aichat/conf/default.php
/plugin/aichat/conf/metadata.php
/plugin/aichat/db/latest.version
/plugin/aichat/db/update0002.sql
/plugin/aichat/deleted.files
/plugin/aichat/helper.php
en/prompt_question.txt
en/settings.php
languages.php
/plugin/aichat/plugin.info.txt
/plugin/aichat/script/AIChatButton.js
/plugin/aichat/script/AIChatChat.js
/plugin/aichat/style.less
/plugin/aichat/syntax/chat.php
/plugin/aichat/syntax/similar.php
/plugin/aichat/vendor/bdelespierre/php-kmeans/.styleci.yml
/plugin/aichat/vendor/bdelespierre/php-kmeans/CHANGELOG.md
/plugin/aichat/vendor/bdelespierre/php-kmeans/CONTRIBUTING.md
/plugin/aichat/vendor/bdelespierre/php-kmeans/LICENSE.md
/plugin/aichat/vendor/bdelespierre/php-kmeans/README.md
/plugin/aichat/vendor/bdelespierre/php-kmeans/composer.json
/plugin/aichat/vendor/bdelespierre/php-kmeans/demo.php
/plugin/aichat/vendor/bdelespierre/php-kmeans/src/KMeans/Cluster.php
/plugin/aichat/vendor/bdelespierre/php-kmeans/src/KMeans/Point.php
/plugin/aichat/vendor/bdelespierre/php-kmeans/src/KMeans/Space.php
/plugin/aichat/vendor/composer/ClassLoader.php
/plugin/aichat/vendor/composer/autoload_namespaces.php
/plugin/aichat/vendor/composer/autoload_static.php
/plugin/aichat/vendor/composer/installed.json
/plugin/aichat/vendor/composer/installed.php
81b450c814-Jun-2023 Andreas Gohr <andi@splitbrain.org>

use a cut-off point when considering similar documents

f6ef2e5014-Jun-2023 Andreas Gohr <andi@splitbrain.org>

refactoring to make models selectable

This makes it much easier to add new models. Models can now be selected
via the configuration

6890884414-Jun-2023 Andreas Gohr <andi@splitbrain.org>

Use overlapping chunks, prepare for new models

c4127b8e12-Jun-2023 Andreas Gohr <andi@splitbrain.org>

allow to restrict access to certain users and groups

82d5855e12-Jun-2023 Andreas Gohr <andi@splitbrain.org>

add optional conversation logging

This might be useful to debug and monitor the real world usage of the
bot and analyze abuse.

23cafd9f09-Jun-2023 Andreas Gohr <andi@splitbrain.org>

german translation and more styling adjustments

9e81bea709-Jun-2023 Andreas Gohr <andi@splitbrain.org>

Check ACLs before using sources

c458416808-Jun-2023 Andreas Gohr <andi@splitbrain.org>

support chatting

7552f1aa08-Jun-2023 Andreas Gohr <andi@splitbrain.org>

asking standalone question works

8817535b08-Jun-2023 Andreas Gohr <andi@splitbrain.org>

initial checkin. working vector storage and similarity search


/plugin/aichat/.gitattributes
/plugin/aichat/Embeddings.php
/plugin/aichat/LICENSE
/plugin/aichat/OpenAI.php
/plugin/aichat/README
/plugin/aichat/cli.php
/plugin/aichat/composer.json
/plugin/aichat/composer.lock
/plugin/aichat/conf/default.php
/plugin/aichat/conf/metadata.php
en/lang.php
en/settings.php
/plugin/aichat/plugin.info.txt
/plugin/aichat/vendor/autoload.php
/plugin/aichat/vendor/composer/ClassLoader.php
/plugin/aichat/vendor/composer/InstalledVersions.php
/plugin/aichat/vendor/composer/LICENSE
/plugin/aichat/vendor/composer/autoload_classmap.php
/plugin/aichat/vendor/composer/autoload_namespaces.php
/plugin/aichat/vendor/composer/autoload_psr4.php
/plugin/aichat/vendor/composer/autoload_real.php
/plugin/aichat/vendor/composer/autoload_static.php
/plugin/aichat/vendor/composer/installed.json
/plugin/aichat/vendor/composer/installed.php
/plugin/aichat/vendor/composer/platform_check.php
/plugin/aichat/vendor/hexogen/kdtree/.editorconfig
/plugin/aichat/vendor/hexogen/kdtree/.github/CODE_OF_CONDUCT.md
/plugin/aichat/vendor/hexogen/kdtree/.github/CONTRIBUTING.md
/plugin/aichat/vendor/hexogen/kdtree/.github/ISSUE_TEMPLATE/bug_report.md
/plugin/aichat/vendor/hexogen/kdtree/.github/ISSUE_TEMPLATE/feature_request.md
/plugin/aichat/vendor/hexogen/kdtree/.github/workflows/tests.yml
/plugin/aichat/vendor/hexogen/kdtree/.styleci.yml
/plugin/aichat/vendor/hexogen/kdtree/CHANGELOG.md
/plugin/aichat/vendor/hexogen/kdtree/LICENSE.md
/plugin/aichat/vendor/hexogen/kdtree/README.md
/plugin/aichat/vendor/hexogen/kdtree/composer.json
/plugin/aichat/vendor/hexogen/kdtree/src/Exception/ValidationException.php
/plugin/aichat/vendor/hexogen/kdtree/src/FSKDTree.php
/plugin/aichat/vendor/hexogen/kdtree/src/FSNode.php
/plugin/aichat/vendor/hexogen/kdtree/src/FSTreePersister.php
/plugin/aichat/vendor/hexogen/kdtree/src/Interfaces/ItemFactoryInterface.php
/plugin/aichat/vendor/hexogen/kdtree/src/Interfaces/ItemInterface.php
/plugin/aichat/vendor/hexogen/kdtree/src/Interfaces/ItemListInterface.php
/plugin/aichat/vendor/hexogen/kdtree/src/Interfaces/KDTreeInterface.php
/plugin/aichat/vendor/hexogen/kdtree/src/Interfaces/NodeInterface.php
/plugin/aichat/vendor/hexogen/kdtree/src/Interfaces/PointInterface.php
/plugin/aichat/vendor/hexogen/kdtree/src/Interfaces/SearchAbstract.php
/plugin/aichat/vendor/hexogen/kdtree/src/Interfaces/TreePersisterInterface.php
/plugin/aichat/vendor/hexogen/kdtree/src/Item.php
/plugin/aichat/vendor/hexogen/kdtree/src/ItemFactory.php
/plugin/aichat/vendor/hexogen/kdtree/src/ItemList.php
/plugin/aichat/vendor/hexogen/kdtree/src/KDTree.php
/plugin/aichat/vendor/hexogen/kdtree/src/NearestSearch.php
/plugin/aichat/vendor/hexogen/kdtree/src/Node.php
/plugin/aichat/vendor/hexogen/kdtree/src/Point.php
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/.editorconfig
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/.github/workflows/php.yml
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/.gitignore
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/.php-cs-fixer.dist.php
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/CHANGELOG.md
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/LICENSE
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/README.md
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/composer.json
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/composer.lock
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/data/characters.json
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/data/encoder.json
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/data/vocab.bpe
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/phpstan.neon
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/rector.php
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/src/Encoder.php
/plugin/aichat/vendor/mehrab-wj/tiktoken-php/tests/EncoderTest.php
/plugin/aichat/vendor/vanderlee/php-sentence/.gitignore
/plugin/aichat/vendor/vanderlee/php-sentence/.scrutinizer.yml
/plugin/aichat/vendor/vanderlee/php-sentence/.travis.yml
/plugin/aichat/vendor/vanderlee/php-sentence/LICENSE
/plugin/aichat/vendor/vanderlee/php-sentence/README.md
/plugin/aichat/vendor/vanderlee/php-sentence/composer.json
/plugin/aichat/vendor/vanderlee/php-sentence/doc/404.html
/plugin/aichat/vendor/vanderlee/php-sentence/doc/class-Sentence.html
/plugin/aichat/vendor/vanderlee/php-sentence/doc/class-SentenceTest.html
/plugin/aichat/vendor/vanderlee/php-sentence/doc/elementlist.js
/plugin/aichat/vendor/vanderlee/php-sentence/doc/function-Sentence_autoloader.html
/plugin/aichat/vendor/vanderlee/php-sentence/doc/index.html
/plugin/aichat/vendor/vanderlee/php-sentence/doc/resources/collapsed.png
/plugin/aichat/vendor/vanderlee/php-sentence/doc/resources/combined.js
/plugin/aichat/vendor/vanderlee/php-sentence/doc/resources/footer.png
/plugin/aichat/vendor/vanderlee/php-sentence/doc/resources/inherit.png
/plugin/aichat/vendor/vanderlee/php-sentence/doc/resources/resize.png
/plugin/aichat/vendor/vanderlee/php-sentence/doc/resources/sort.png
/plugin/aichat/vendor/vanderlee/php-sentence/doc/resources/style.css
/plugin/aichat/vendor/vanderlee/php-sentence/doc/resources/tree-cleaner.png
/plugin/aichat/vendor/vanderlee/php-sentence/doc/resources/tree-hasnext.png
/plugin/aichat/vendor/vanderlee/php-sentence/doc/resources/tree-last.png
/plugin/aichat/vendor/vanderlee/php-sentence/doc/resources/tree-vertical.png
/plugin/aichat/vendor/vanderlee/php-sentence/doc/source-class-Sentence.html
/plugin/aichat/vendor/vanderlee/php-sentence/doc/source-class-SentenceTest.html
/plugin/aichat/vendor/vanderlee/php-sentence/doc/source-function-Sentence_autoloader.html
/plugin/aichat/vendor/vanderlee/php-sentence/index.html
/plugin/aichat/vendor/vanderlee/php-sentence/phpunit.xml
/plugin/aichat/vendor/vanderlee/php-sentence/src/Multibyte.php
/plugin/aichat/vendor/vanderlee/php-sentence/src/Sentence.php
/plugin/aichat/vendor/vanderlee/php-sentence/tests/MultibyteTest.php
/plugin/aichat/vendor/vanderlee/php-sentence/tests/SentenceTest.php
/plugin/aichat/vendor/vanderlee/php-sentence/tests/bootstrap.php

12