History log of /plugin/aichat/Model/Gemini/ (Results 1 – 9 of 9)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
c6ae286a21-Jan-2026 Eduardo Mozart de Oliveira <2974895+eduardomozart@users.noreply.github.com>

Update Gemini model configurations

Updated model configurations to include new Gemini versions and removed outdated ones.

332eea2511-Jun-2025 Andreas Gohr <gohr@cosmocode.de>

fixes based on tests, improve tests

2e22aefb15-Apr-2025 Andreas Gohr <andi@splitbrain.org>

introduce a "Generic" model

This is basically an OpenAI implementation, which then can be reused by
most other providers since they usually implement a somewhat compatible
API. The API URL can be se

introduce a "Generic" model

This is basically an OpenAI implementation, which then can be reused by
most other providers since they usually implement a somewhat compatible
API. The API URL can be set manually so it should be easy to add new
unsupported providers.

show more ...

c7364d3d01-Apr-2025 Andreas Gohr <andi@splitbrain.org>

rewrite roles for Gemini

Gemini expects the role model instead of assistant. Older models allowed
both, the newer ones not.

5835c70b27-Mar-2025 Andreas Gohr <andi@splitbrain.org>

updated model data

42b2c6e812-Mar-2025 Andreas Gohr <andi@splitbrain.org>

add remote component to ask questions to the bot

The endpoint allows to override model and language settings on demand.

da493c9606-Feb-2025 Andreas Gohr <andi@splitbrain.org>

some model updates

still not 100% uptodate

4dd0657e06-Feb-2025 Andreas Gohr <andi@splitbrain.org>

allow to set arbitrary models

We now initialize a model configuration even if we have no info in
model.json using some default values for the token limits.

Models can implement the loadUnkonwModelI

allow to set arbitrary models

We now initialize a model configuration even if we have no info in
model.json using some default values for the token limits.

Models can implement the loadUnkonwModelInfo() method to fetch the info
from an API if such a thing exist. Implemented for gemini and ollama
currently.

show more ...

10789c1714-Nov-2024 Andreas Gohr <andi@splitbrain.org>

support the Google Gemini API


/plugin/aichat/.gitattributes
/plugin/aichat/.github/workflows/dokuwiki.yml
/plugin/aichat/AIChat.php
/plugin/aichat/AbstractCLI.php
/plugin/aichat/Chunk.php
/plugin/aichat/Embeddings.php
/plugin/aichat/LICENSE
/plugin/aichat/Model/AbstractModel.php
/plugin/aichat/Model/Anthropic/ChatModel.php
/plugin/aichat/Model/Anthropic/models.json
/plugin/aichat/Model/ChatInterface.php
/plugin/aichat/Model/EmbeddingInterface.php
AbstractGeminiModel.php
ChatModel.php
EmbeddingModel.php
models.json
/plugin/aichat/Model/Groq/ChatModel.php
/plugin/aichat/Model/Groq/models.json
/plugin/aichat/Model/Mistral/AbstractMistralModel.php
/plugin/aichat/Model/Mistral/ChatModel.php
/plugin/aichat/Model/Mistral/EmbeddingModel.php
/plugin/aichat/Model/Mistral/models.json
/plugin/aichat/Model/ModelInterface.php
/plugin/aichat/Model/Ollama/AbstractOllama.php
/plugin/aichat/Model/Ollama/ChatModel.php
/plugin/aichat/Model/Ollama/EmbeddingModel.php
/plugin/aichat/Model/Ollama/models.json
/plugin/aichat/Model/OpenAI/AbstractOpenAIModel.php
/plugin/aichat/Model/OpenAI/ChatModel.php
/plugin/aichat/Model/OpenAI/EmbeddingModel.php
/plugin/aichat/Model/OpenAI/models.json
/plugin/aichat/Model/Reka/ChatModel.php
/plugin/aichat/Model/Reka/models.json
/plugin/aichat/Model/VoyageAI/EmbeddingModel.php
/plugin/aichat/Model/VoyageAI/models.json
/plugin/aichat/Model/models.json
/plugin/aichat/ModelFactory.php
/plugin/aichat/ModelSetting.php
/plugin/aichat/README
/plugin/aichat/Storage/AbstractStorage.php
/plugin/aichat/Storage/ChromaStorage.php
/plugin/aichat/Storage/PineconeStorage.php
/plugin/aichat/Storage/QdrantStorage.php
/plugin/aichat/Storage/SQLiteStorage.php
/plugin/aichat/_test/GeneralTest.php
/plugin/aichat/action.php
/plugin/aichat/cli.php
/plugin/aichat/cli/dev.php
/plugin/aichat/cli/simulate.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/update0001.sql
/plugin/aichat/db/update0002.sql
/plugin/aichat/db/update0003.sql
/plugin/aichat/deleted.files
/plugin/aichat/helper.php
/plugin/aichat/lang/de/lang.php
/plugin/aichat/lang/en/lang.php
/plugin/aichat/lang/en/noanswer.prompt
/plugin/aichat/lang/en/question.prompt
/plugin/aichat/lang/en/rephrase.prompt
/plugin/aichat/lang/en/settings.php
/plugin/aichat/lang/languages.php
/plugin/aichat/lang/pt/lang.php
/plugin/aichat/lang/pt/settings.php
/plugin/aichat/plugin.info.txt
/plugin/aichat/renderer.php
/plugin/aichat/script.js
/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/autoload.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/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/erusev/parsedown/LICENSE.txt
/plugin/aichat/vendor/erusev/parsedown/Parsedown.php
/plugin/aichat/vendor/erusev/parsedown/README.md
/plugin/aichat/vendor/erusev/parsedown/composer.json
/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