summarizer
No long description provided.
Installation
dagger install github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230
Entrypoint
Return Type
Summarizer !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
client | Client ! | - | No description provided |
Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
func (m *MyModule) Example(client *dagger.SummarizerClient) *dagger.Summarizer {
return dag.
Summarizer(client)
}
@function
def example(client: dagger.SummarizerClient) -> dagger.Summarizer:
return (
dag.summarizer(client)
)
@func()
example(client: SummarizerClient): Summarizer {
return dag
.summarizer(client)
}
Types
Summarizer 🔗
Summarizer handles text summarization
summarize() 🔗
Summarize generates a summary and key points from the given text using Dagger’s LLM
Return Type
Summary !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
text | String ! | - | No description provided |
Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
summarize --text string
func (m *MyModule) Example(client *dagger.SummarizerClient, text string) *dagger.SummarizerSummary {
return dag.
Summarizer(client).
Summarize(text)
}
@function
def example(client: dagger.SummarizerClient, text: str) -> dagger.SummarizerSummary:
return (
dag.summarizer(client)
.summarize(text)
)
@func()
example(client: SummarizerClient, text: string): SummarizerSummary {
return dag
.summarizer(client)
.summarize(text)
}
processSummarize() 🔗
ProcessSummarize is the Dagger function that will be called from the pipeline It wraps the Summarize function to make it compatible with Dagger’s pipeline steps
Return Type
Summary !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
text | String ! | - | No description provided |
Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
process-summarize --text string
func (m *MyModule) Example(client *dagger.SummarizerClient, text string) *dagger.SummarizerSummary {
return dag.
Summarizer(client).
ProcessSummarize(text)
}
@function
def example(client: dagger.SummarizerClient, text: str) -> dagger.SummarizerSummary:
return (
dag.summarizer(client)
.process_summarize(text)
)
@func()
example(client: SummarizerClient, text: string): SummarizerSummary {
return dag
.summarizer(client)
.processSummarize(text)
}
Summary 🔗
Summary represents the structured output of the summarization process
summary() 🔗
A concise summary of the input text
Return Type
String !
Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
process-summarize --text string \
summary
func (m *MyModule) Example(ctx context.Context, text string) string {
return dag.
Summarizer().
ProcessSummarize(text).
Summary(ctx)
}
@function
async def example(text: str) -> str:
return await (
dag.summarizer()
.process_summarize(text)
.summary()
)
@func()
async example(text: string): Promise<string> {
return dag
.summarizer()
.processSummarize(text)
.summary()
}
keyPoints() 🔗
Key points extracted from the text
Return Type
[String ! ] !
Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
process-summarize --text string \
key-points
func (m *MyModule) Example(ctx context.Context, text string) []string {
return dag.
Summarizer().
ProcessSummarize(text).
KeyPoints(ctx)
}
@function
async def example(text: str) -> List[str]:
return await (
dag.summarizer()
.process_summarize(text)
.key_points()
)
@func()
async example(text: string): Promise<string[]> {
return dag
.summarizer()
.processSummarize(text)
.keyPoints()
}