xref: /plugin/aichat/conf/metadata.php (revision dce0dee5ef27bcbbc5570fc278f3e75f426c19c5)
1<?php
2
3/**
4 * Options for the aichat plugin
5 *
6 * @author Andreas Gohr <gohr@cosmocode.de>
7 */
8
9$meta['openaikey'] = array('string');
10$meta['openaiorg'] = array('string');
11
12$meta['model'] = array('multichoice',
13    '_choices' => array(
14        'OpenAI\\GPT35Turbo',
15        'OpenAI\\GPT35Turbo16k',
16        'OpenAI\\GPT4',
17    )
18);
19
20
21$meta['chatmodel'] = array('multichoice',
22    '_choices' => array(
23        'OpenAI gpt-3.5-turbo',
24        'OpenAI gpt-4',
25    )
26);
27
28$meta['embedmodel'] = array('multichoice',
29    '_choices' => array(
30        'OpenAI text-embedding-3-small',
31        'OpenAI text-embedding-ada-002',
32    )
33);
34
35$meta['storage'] = array('multichoice',
36    '_choices' => array(
37        'Chroma',
38        'Pinecone',
39        'Qdrant',
40        'SQLite',
41    )
42);
43
44
45
46
47$meta['pinecone_apikey'] = array('string');
48$meta['pinecone_baseurl'] = array('string');
49
50$meta['chroma_baseurl'] = array('string');
51$meta['chroma_apikey'] = array('string');
52$meta['chroma_tenant'] = array('string');
53$meta['chroma_database'] = array('string');
54$meta['chroma_collection'] = array('string');
55
56$meta['qdrant_baseurl'] = array('string');
57$meta['qdrant_apikey'] = array('string');
58$meta['qdrant_collection'] = array('string');
59
60$meta['logging'] = array('onoff');
61$meta['restrict'] = array('string');
62$meta['skipRegex'] = array('string');
63$meta['matchRegex'] = array('string');
64$meta['preferUIlanguage'] = array('multichoice', '_choices' => array(
65    \dokuwiki\plugin\aichat\AIChat::LANG_AUTO_ALL,
66    \dokuwiki\plugin\aichat\AIChat::LANG_UI_ALL,
67    \dokuwiki\plugin\aichat\AIChat::LANG_UI_LIMITED,
68));
69