Skip to content

Instantly share code, notes, and snippets.

View CodeWithOz's full-sized avatar

Uche Ozoemena CodeWithOz

  • Abuja, Nigeria
View GitHub Profile
@CodeWithOz
CodeWithOz / logs.txt
Last active December 25, 2025 16:14
Listen Better demo output logs
[run] explanation script chunks for sentence 1: [
"Marie: [cheerfully] Bonjour à tous et à toutes ! Aujourd'hui, nous allons apprendre à traduire la phrase suivante, dans trois, deux, un [short pause]: « [very slowly for emphasis] Mais arrêtez donc de dire toujours et encore félicitations. ».",
"Marie: [short pause] [warmly] Alors, Clément, qu'est-ce que tu penses de cette phrase ?",
`Clément: [warmly] Bien, cette phrase veut dire [short pause]: "[English explanation] But stop saying 'congratulations' over and over again.". [short pause] And what can you tell us about the verbs used in this sentence, Marie?`,
'Marie: [warmly] Les verbes utilisés ici sont "arrêtez" qui est conjugué de "arrêter" qui signifie "[English explanation] to stop; to cease" et "dire" qui est conjugué de "dire" qui signifie "[English explanation] to say; to tell".',
`Clément: [warmly] C'est vraiment intéressant! Ensuite, voici des autres mots que vous devez connaître [inhales deeply]: "Mais" signifie "[English explanation] But
@CodeWithOz
CodeWithOz / tts.ts
Last active December 19, 2025 13:53
TTS logic for Listen Better demo
export function generateExplanationScript(
processedSentence: ProcessedSentenceResult
): string[] {
const { sentence, translatedText, verbs, vocabulary, idiomaticExpressions } =
processedSentence;
const explanationParts: string[] = [];
// start by reading out the sentence
explanationParts.push(
`${PRESENTERS.MARIE.name}: [cheerfully] Bonjour à tous et à toutes ! Aujourd'hui, nous allons apprendre à traduire la phrase suivante, dans trois, deux, un [short pause]: « [very slowly for emphasis] ${sentence} ».`
@CodeWithOz
CodeWithOz / translate.ts
Last active December 19, 2025 10:14
Listen Better translation logic
import * as z from 'zod'
const TranslationSchema = z.object({
translatedText: z.string().describe('The translated text'),
verbs: z.array(
z.object({
conjugatedForm: z.string().describe('The verb form as it shows up in the text'),
infinitive: z.string().describe('The infinitive form of the verb'),
meaning: z.string().describe('The meaning of the verb'),
}).describe('A verb used in the text')
@CodeWithOz
CodeWithOz / translations.json
Created November 6, 2025 17:02
Structured translations from ChatGPT
[
{
"sentence": "Mais arrêtez donc de dire toujours et encore félicitations.",
"translation": {
"translatedText": "But stop saying 'congratulations' over and over again.",
"verbs": [
{
"conjugatedForm": "arrêtez",
"infinitive": "arrêter",
"meaning": "to stop; to cease"
@CodeWithOz
CodeWithOz / transcript.json
Last active December 25, 2025 15:50
Deepgram transcript from French audio
{
"words": [
{
"word": "mais",
"start": 0,
"end": 0.39999998,
"confidence": 0.9428711,
"punctuated_word": "Mais"
},
{
@CodeWithOz
CodeWithOz / fastapi-async-vs-non-blocking.py
Last active October 9, 2025 05:36
Code snippets showing different approaches to resolving blocking operations in a FastAPI server.
...
from fastapi.concurrency import run_in_threadpool
...
def prepare_for_upload_synchronously():
pass
def upload_to_s3():
@CodeWithOz
CodeWithOz / demo-enrichment-agent.py
Last active August 26, 2025 22:34
Agent for cleaning up named entities in YouTube video transcripts.
...
class TextReplacement(BaseModel):
replaced_text: str = Field(description="The updated text after replacing entities.")
...
class DemoEnrichmentAgent:
...
entity_replacer_llm: Runnable
@CodeWithOz
CodeWithOz / demo-enrichment-agent-logs.txt
Last active September 2, 2025 13:18
Logs from running the demo enrichment agent.
...
Agent response:
{
"transcript_text": "Hollywood director Kristoffer Nolen has announced his next big project, rumored to be another complex sci-fi thriller. Fans of Nolen\u2019s earlier work are eager to see if this film will rival the success of \u2018Inceptshun\u2019 or \u2018Dunkrik.\u2019",
"extracted_entities": {
"named_entities": [
{
"entity_name": "Kristoffer Nolen",
"entity_context": "Hollywood director known for sci-fi thrillers"