feat: finalize local OpenAI key flow and MCP docs

- add server-side .env.local OpenAI key management for the open-source app
- route AI features through the preferred local key path and lazy-load embed recovery
- rewrite README and docs for current MCP setup, schema, and fully-local guidance

Generated with Claude Code
This commit is contained in:
“BeeRad”
2026-04-16 14:08:37 +10:00
parent c2f880d957
commit 97eeb0789f
28 changed files with 891 additions and 215 deletions
+3 -2
View File
@@ -1,5 +1,5 @@
import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import { createLocalOpenAIProvider } from '@/services/openai/localProvider';
export interface TranscriptSummaryResult {
subject?: string;
@@ -48,8 +48,9 @@ export async function summarizeTranscript(transcript: string): Promise<Transcrip
: transcript;
try {
const provider = createLocalOpenAIProvider();
const response = await generateText({
model: openai('gpt-4o-mini'),
model: provider('gpt-4o-mini'),
prompt: buildPrompt(limited),
maxOutputTokens: 600,
});