{"id":37072826,"url":"https://github.com/chigwell/transcript-insightful","last_synced_at":"2026-01-14T08:32:58.109Z","repository":{"id":329796923,"uuid":"1120698660","full_name":"chigwell/transcript-insightful","owner":"chigwell","description":"transcript-insightful extracts and structures key insights from video transcripts, delivering concise themes and implications.","archived":false,"fork":false,"pushed_at":"2025-12-21T18:59:50.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-23T07:41:40.356Z","etag":null,"topics":["actionable-insights","consistent-formatting","content-comprehension","critical-points-extraction","educational-content","industry-discussions","key-insights-extraction","llmatch-messages","main-themes-identification","potential-implications-analysis","structured-output","technical-talks","text-input-processing","text-parsing","video-content-analysis","video-summarization"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/transcript-insightful/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chigwell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-21T18:59:26.000Z","updated_at":"2025-12-21T19:00:06.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/chigwell/transcript-insightful","commit_stats":null,"previous_names":["chigwell/transcript-insightful"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/chigwell/transcript-insightful","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chigwell%2Ftranscript-insightful","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chigwell%2Ftranscript-insightful/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chigwell%2Ftranscript-insightful/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chigwell%2Ftranscript-insightful/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chigwell","download_url":"https://codeload.github.com/chigwell/transcript-insightful/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chigwell%2Ftranscript-insightful/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28414244,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T08:31:27.429Z","status":"ssl_error","status_checked_at":"2026-01-14T08:31:19.098Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actionable-insights","consistent-formatting","content-comprehension","critical-points-extraction","educational-content","industry-discussions","key-insights-extraction","llmatch-messages","main-themes-identification","potential-implications-analysis","structured-output","technical-talks","text-input-processing","text-parsing","video-content-analysis","video-summarization"],"created_at":"2026-01-14T08:32:57.619Z","updated_at":"2026-01-14T08:32:58.100Z","avatar_url":"https://github.com/chigwell.png","language":"Python","readme":"# Transcript Insightful\n[![PyPI version](https://badge.fury.io/py/transcript-insightful.svg)](https://badge.fury.io/py/transcript-insightful)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Downloads](https://static.pepy.tech/badge/transcript-insightful)](https://pepy.tech/project/transcript-insightful)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-blue)](https://www.linkedin.com/in/eugene-evstafev-716669181/)\n\n\nThis package extracts and structures key insights from video summaries or transcripts. It takes a text input describing a video's content, such as a summary or transcript, and uses LLM7 to parse and return a structured response.\n\n## Overview\n\nThe package provides a simple way to extract the essence of a video without watching it in full. It's ideal for educational content, technical talks, or industry discussions. The structured output includes main themes, critical points, and potential implications discussed in the video.\n\n## Installation\n\n```bash\npip install transcript_insightful\n```\n\n## Usage\n\n```python\nfrom transcript_insightful import transcript_insightful\n\nresponse = transcript_insightful(\n    user_input=\"Video summary or transcript text\",\n    api_key=\"Your LLM7 API key\",\n    llm=\"Your custom LLM instance (e.g. ChatOpenAI, ChatAnthropic, etc.)\"\n)\nprint(response)  # Output: {\"themes\": [...], \"critical_points\": [...], \"implications\": [...]}\n```\n\n## Parameters\n\n- `user_input`: The text input describing the video's content.\n- `llm`: An optional `BaseChatModel` instance to use. Defaults to `ChatLLM7` from `langchain_llm7`.\n- `api_key`: An optional API key for LLM7. Defaults to `None`.\n\n## Using custom LLM instances\n\nYou can safely pass your own `llm` instance if you want to use another LLM, for example:\n\n```python\nfrom langchain_openai import ChatOpenAI\nfrom transcript_insightful import transcript_insightful\n\nllm = ChatOpenAI()\nresponse = transcript_insightful(llm=llm)\n```\n\nor for example to use the anthropic:\n\n```python\nfrom langchain_anthropic import ChatAnthropic\nfrom transcript_insightful import transcript_insightful\n\nllm = ChatAnthropic()\nresponse = transcript_insightful(llm=llm)\n```\n\nor google:\n\n```python\nfrom langchain_google_genai import ChatGoogleGenerativeAI\nfrom transcript_insightful import transcript_insightful\n\nllm = ChatGoogleGenerativeAI()\nresponse = transcript_insightful(llm=llm)\n```\n\n## Rate limits\n\nThe default rate limits for LLM7 free tier are sufficient for most use cases of this package. If you need higher rate limits for LLM7, you can pass your own API key via environment variable `LLM7_API_KEY` or via passing it directly like `transcript_insightful(api_key=\"your_api_key\")`.\n\n## Getting a free API key\n\nYou can get a free API key by registering at https://token.llm7.io/\n\n## Issues\n\nFor any issues or feature requests, please visit https://github.com/chigwell/transcript-insightful\n\n## Author\n\nEugene Evstafev (github: @chigwell)\nhi@eugene.plus","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchigwell%2Ftranscript-insightful","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchigwell%2Ftranscript-insightful","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchigwell%2Ftranscript-insightful/lists"}