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