Skip to content

Instantly share code, notes, and snippets.

View shadmanadman's full-sized avatar
😉
Enjoying

Shad Adman shadmanadman

😉
Enjoying
View GitHub Profile
al jawIllustrationSize = 220.dp
val rightTeethGroup = listOf(
ToothSpec(
id = 1,
drawable = Res.drawable.ic_teeth_01,
angleDeg = 0f,
),
ToothSpec(
id = 2,
data class AnalyticsEvent(
val name: String,
val params: Map<String, Any?> = emptyMap()
)
// Common abstraction
interface AnalyticsService {
fun logEvent(event: AnalyticsEvent)
}
post("/summarize") {
val textToSummarize = call.parameters["text"] ?: DefualtText
val process = ProcessBuilder("../.venv/bin/python3", "../mlgate/main.py", textToSummarize)
.redirectErrorStream(true)
.start()
val result = process.inputStream.bufferedReader().readText()
call.respondText("Summary: $result")
}
import sys
from transformers import pipeline
text = sys.argv[1] if len(sys.argv) > 1 else ""
if text:
summarizer = pipeline("summarization", model="sshleifer/distilbart-cnn-12-6")
summary = summarizer(text, max_length=100, min_length=20, do_sample=False)
print(summary[0]['summary_text'])
else:
from fastapi import FastAPI, Request
from transformers import pipeline
app = FastAPI()
summarizer = pipeline("summarization", model="sshleifer/distilbart-cnn-12-6")
@app.post("/summarize")
async def summarize(request: Request):
data = await request.json()