Skip to main content

Prem App

You can easily run local models using Prem app. It creates a local server that exposes a REST API with the same interface as the OpenAI API.

const localUrl = 'http://localhost:8000'; // Check Prem app for the actual URL
final chat = ChatOpenAI(baseUrl: localUrl);

const template = 'You are a helpful assistant that translates {input_language} to {output_language}.';
final systemMessagePrompt = SystemChatMessagePromptTemplate.fromTemplate(template);
const humanTemplate = '{text}';
final humanMessagePrompt = HumanChatMessagePromptTemplate.fromTemplate(humanTemplate);

final chatPrompt = ChatPromptTemplate.fromPromptMessages([systemMessagePrompt, humanMessagePrompt]);
final formattedPrompt = chatPrompt.formatPrompt({
'input_language': 'English',
'output_language': 'French',
'text': 'I love programming.'
}).toChatMessages();

final output = chat.predictMessages(formattedPrompt);