@aivue/summarizer
v1.0.1
Published
AI text summarization for Vue — short/medium/long summaries with bullet or paragraph styles
Readme
@aivue/summarizer
AI text summarization for Vue 2 and Vue 3.
Features
- Short, medium, or long summaries
- Paragraph, bullets, or a plain explanation
AiSummarizerfor the panel,useSummarizerfor your own UI- Same provider client as the rest of the suite
Install
npm install @aivue/summarizer @aivue/core vueUsage
<script setup>
import { ref } from 'vue';
import { AIClient } from '@aivue/core';
import { AiSummarizer } from '@aivue/summarizer';
import '@aivue/summarizer/style.css';
const client = new AIClient({ provider: 'openai', apiKey: import.meta.env.VITE_OPENAI_API_KEY });
const text = ref('');
</script>
<template>
<AiSummarizer v-model="text" :client="client" length="medium" summary-style="paragraph" />
</template>Composable
import { useSummarizer } from '@aivue/summarizer';
const { summarize, result, isLoading } = useSummarizer({ client, length: 'short', style: 'paragraph' });
await summarize(longText);