مواد پر جائیں
Transcript Dock
سائن انمفت شروع کریں

سائٹ مینو

Transcript Dock
تعارفیہ کیسے کام کرتا ہے، گائیڈز، اور آپ کیا ٹرانسکرائب کر سکتے ہیں۔
کوئیک اسٹارٹایک لنک جمع کریں، کام کا انتظار کریں، ٹرانسکرپٹ ایکسپورٹ کریں۔ تین درخواستیں۔
توثیقAPI کیز، اسکوپس، Idempotency-Key اور X-Request-Id۔
کامکام بنائیں، ان کا انتظار کریں، فہرست دیکھیں، منسوخ اور دوبارہ کوشش کریں۔
ٹرانسکرپٹسٹرانسکرپٹ آبجیکٹ اور txt، srt، vtt، json ایکسپورٹس۔
بیچزایک درخواست میں 50 ویڈیوز تک۔
اپلوڈزاپنی آڈیو اور ویڈیو فائلیں ٹرانسکرائب کریں۔
ویب ہکسجب کام یا بیچ مکمل ہو تو کال موصول کریں؛ دستخط کی تصدیق کریں۔
خرابیاںہر خرابی کا کوڈ، اس کا مطلب اور کیا کرنا ہے۔
ریٹ حدیںفی پلان جمع کرانے، جاری کاموں اور پڑھنے کی حدیں؛ 429 جواب۔
قیمت اور کریڈٹسہر کیپشن ٹرانسکرپٹ کا 1 کریڈٹ، AI ٹرانسکرپشن کے ہر منٹ کے 2۔ پلانز اور اضافی کریڈٹس۔
ذرائعYouTube، TikTok، آپ کی فائلیں اور براہ راست لنکس: قبول شدہ URLs اور موڈز۔
MCPClaude، Cursor، Windsurf یا اپنے ایجنٹ سے ویڈیوز تلاش اور ٹرانسکرائب کریں۔
OpenAPI تفصیلاتکوڈ جنریشن اور ٹائپ شدہ کلائنٹس کے لیے OpenAPI 3.1 تفصیلات۔
Claude Codeایک کمانڈ سے Transcript Dock کو Claude Code میں شامل کریں۔
Claude ایپTranscript Dock کو claude.ai، Claude Desktop یا موبائل پر حسب ضرورت کنیکٹر کے طور پر شامل کریں۔
CursorTranscript Dock کو Cursor میں MCP سرور کے طور پر شامل کریں۔
WindsurfTranscript Dock کو Windsurf میں شامل کریں تاکہ Cascade ویڈیوز تلاش اور ٹرانسکرائب کر سکے۔
OpenClawTranscript Dock کو OpenClaw خودمختار ایجنٹس سے جوڑیں۔
19 نتائج
گائیڈز

LangChain میں ویڈیو ٹرانسکرپٹس

YouTube اور TikTok کے ٹرانسکرپٹس کو ٹائم اسٹیمپ کے ساتھ LangChain Documents کے طور پر لوڈ کریں، یا LangChain ایجنٹ کو Transcript Dock کے MCP ٹولز دیں۔

اپ ڈیٹ ہوا


مختصر جواب: اس کے دو طریقے ہیں۔ انڈیکسنگ کے لیے ایک چھوٹا loader ٹرانسکرپٹ کو LangChain Document آبجیکٹس میں بدلتا ہے، ہر کیپشن حصے کے لیے ایک، جس کے ساتھ اس کا شروع کا وقت ہو۔ ایجنٹس کے لیے Transcript Dock MCP سرور langchain-mcp-adapters کے ذریعے LangChain سے جڑتا ہے، اور ایجنٹ خود ٹرانسکرپٹس حاصل کرتا ہے۔

ایک document loader#

بیس لائنیں، کوئی اضافی پیکج نہیں۔ ہر Document میں ویڈیو کا URL اور وقت محفوظ رہتا ہے، تاکہ retrieval کے نتائج اس لمحے کا حوالہ دے سکیں جہاں سے وہ آئے۔ ایمبیڈنگ سے پہلے حصوں کو بڑے chunks میں گروپ کریں، جیسا کہ RAG کے لیے ٹرانسکرپٹس میں دکھایا گیا ہے۔

loader.py
# pip install langchain-core requests
import requests
from langchain_core.documents import Document
 
API = "https://www.transcriptdock.com"
H = {"Authorization": "Bearer td_live_YOUR_KEY"}
 
def load_video(url: str, mode: str = "captions_only") -> list[Document]:
"""One Document per caption segment, with the video URL and start time as metadata."""
job = requests.post(f"{API}/v1/jobs", headers={**H, "Idempotency-Key": f"lc-{url}"[:128]},
json={"source": {"url": url}, "mode": mode}).json()
while job["status"] not in ("succeeded", "failed", "cancelled"):
job = requests.get(f"{API}/v1/jobs/{job['id']}", params={"wait": 25}, headers=H).json()
if job["status"] != "succeeded":
raise RuntimeError(job["error"]["code"])
t = requests.get(f"{API}/v1/transcripts/{job['result_id']}", headers=H).json()
meta = {"source": t["source"]["canonical_url"], "title": t["source"]["title"], "language": t["language"]}
return [Document(page_content=s["text"], metadata={**meta, "start": s["start"], "end": s["end"]})
for s in t["segments"]]
 
docs = load_video("https://www.youtube.com/watch?v=dQw4w9WgXcQ")

MCP کے ذریعے ایجنٹ ٹولز#

MultiServerMCPClient ریموٹ سرور سے جڑتا ہے اور اس کے ٹولز کو LangChain ٹولز میں بدل دیتا ہے: get_video_transcript، YouTube سرچ، چینل اور پلے لسٹ کی فہرست، اور TikTok پروفائل کی فہرست۔

agent.py
# pip install langchain-mcp-adapters langgraph langchain-anthropic
import asyncio
from langchain_mcp_adapters.client import MultiServerMCPClient
from langgraph.prebuilt import create_react_agent
 
async def main():
client = MultiServerMCPClient({
"transcriptdock": {
"url": "https://www.transcriptdock.com/mcp",
"transport": "streamable_http",
"headers": {"Authorization": "Bearer td_live_YOUR_KEY"},
}
})
tools = await client.get_tools()
agent = create_react_agent("anthropic:claude-sonnet-5-5", tools)
out = await agent.ainvoke({"messages": "Summarize https://www.youtube.com/watch?v=dQw4w9WgXcQ"})
print(out["messages"][-1].content)
 
asyncio.run(main())

ٹول کے نام، آرگومنٹس اور کریڈٹ کی لاگت MCP صفحے پر ہیں۔ LlamaIndex اور دوسرے فریم ورکس جو MCP بولتے ہیں، اسی طرح جڑتے ہیں۔