001package org.nasdanika.ai;
002
003/**
004 * Base interface for interfaces to work with (large language) models.
005 */
006public interface Model {
007                
008        /**
009         * Provider name - OpenAI, Ollama, ...
010         * @return
011         */
012        String getProvider();
013        
014        /**
015         * Model name
016         * @return
017         */
018        String getName();
019        
020        String getVersion();
021                
022        int getMaxInputTokens();
023        
024}