Saturday, April 12, 2025

पीडीएफ निर्यात समर्थन के साथ Google Colab में Litellm- संचालित AI स्टार्टअप पिच जनरेटर के निर्माण के लिए एक चरण-दर-चरण कोडिंग गाइड एक मिथुन-संचालित AI स्टार्टअप पिच जनरेटर के निर्माण के लिए। – Gadgets Solutions

-

इस ट्यूटोरियल में, हमने एक शक्तिशाली और इंटरैक्टिव एआई एप्लिकेशन का निर्माण किया जो कि बहुमुखी लिटेलम फ्रेमवर्क के माध्यम से Google के मिथुन प्रो मॉडल का उपयोग करके स्टार्टअप पिच विचारों को उत्पन्न करता है। लिटेलम इस कार्यान्वयन की बैकबोन है, जो कि OpenAI- संगत API का उपयोग करके 100 से अधिक LLM प्रदाताओं के साथ बातचीत करने के लिए एक एकीकृत इंटरफ़ेस प्रदान करता है, व्यक्तिगत SDK के साथ व्यवहार की जटिलता को समाप्त करता है। Litellm का लाभ उठाकर, हम रचनात्मक विचार के लिए मिथुन की क्षमताओं से जुड़े हैं और आउटपुट को उपयोगकर्ता के अनुकूल ग्रैडियो इंटरफ़ेस में लपेटते हैं। इसके अलावा, हमने पूर्ण स्टार्टअप पिच डेक युक्त पॉलिश, यूनिकोड-संगत पीडीएफ उत्पन्न करने के लिए FPDF का उपयोग किया। यह ट्यूटोरियल दर्शाता है कि कैसे आधुनिक एआई टूलिंग, जिसमें लिटेलम, ग्रैडियो, Google जेनेरिक एआई और एफपीडीएफ शामिल हैं, उद्यमियों, इनोवेटर्स और डेवलपर्स के लिए एंड-टू-एंड समाधान का निर्माण कर सकते हैं।

!pip install litellm gradio fpdf --quiet

PIP स्थापित Litellm Gradio FPDF -क्वेट इस परियोजना के लिए आवश्यक मुख्य पुस्तकालयों को स्थापित करता है। यह एक एकीकृत एपीआई के माध्यम से मिथुन के साथ बातचीत करने के लिए लिटेल्म में लाता है, एक साधारण वेब इंटरफ़ेस बनाने के लिए ग्रैडियो, और एआई-जनित पिच को एक अच्छी तरह से स्वरूपित पीडीएफ फाइल में निर्यात करने के लिए एफपीडीएफ-सभी के साथ वर्बोज़ इंस्टॉलेशन लॉग को दबाने के लिए।

import os
import gradio as gr
import uuid
import urllib.request
from fpdf import FPDF
from litellm import completion


api_key = "Your API Key"

हम परियोजना में उपयोग किए जाने वाले सभी आवश्यक पायथन पुस्तकालयों को आयात करते हैं, जिसमें फ़ाइल संचालन के लिए ओएस शामिल है, अद्वितीय फ़ाइलनाम उत्पन्न करने के लिए यूयूआईडी, और फोंट डाउनलोड करने के लिए urllib। हम यूआई के लिए ग्रैडियो, पीडीएफ निर्माण के लिए एफपीडीएफ, और लिटेलम के पूरा होने वाले फ़ंक्शन को मिथुन के साथ इंटरफ़ेस करने के लिए इनिशियलाइज़ करते हैं। API_KEY चर उपयोगकर्ता की मिथुन एपीआई कुंजी को संग्रहीत करता है, जिसे अनुरोधों को प्रमाणित करने के लिए आवश्यक है।

import urllib.request
import zipfile
import os
import shutil


if not os.path.exists("DejaVuSans.ttf"):
    print("⏬ Downloading DejaVuSans.ttf...")
    font_zip_url = "https://downloads.sourceforge.net/project/dejavu/dejavu/2.37/dejavu-fonts-ttf-2.37.zip"
    font_zip_path = "dejavu-fonts.zip"


    urllib.request.urlretrieve(font_zip_url, font_zip_path)


    with zipfile.ZipFile(font_zip_path, 'r') as zip_ref:
        zip_ref.extractall("dejavu-extracted")


    for root, dirs, files in os.walk("dejavu-extracted"):
        for file in files:
            if file == "DejaVuSans.ttf":
                ttf_path = os.path.join(root, file)
                shutil.copy(ttf_path, "DejaVuSans.ttf")
                print("✅ Font extracted and ready.")
                break

यहां, हम यह सुनिश्चित करते हैं कि Dejavusans.ttf फ़ॉन्ट यूनिकोड-संगत पीडीएफ बनाने के लिए उपलब्ध है। यह SourceForge से फ़ॉन्ट ज़िप फ़ाइल डाउनलोड करता है, इसकी सामग्री निकालता है, और .TTF फ़ाइल को वर्किंग डायरेक्टरी में कॉपी करता है। FPDF का उपयोग करके अंतिम पिच पीडीएफ उत्पन्न करते समय मिथुन के आउटपुट से विशेष पात्रों को संभालने के लिए यह कदम महत्वपूर्ण है।

def call_gemini(system_prompt, user_prompt):
    messages = (
        {"role": "system", "content": system_prompt},
        {"role": "user", "content": user_prompt}
    )
    response = completion(
        model="gemini/gemini-2.0-flash-lite",
        messages=messages,
        api_key=api_key
    )
    return response("choices")(0)("message")("content")

यह फ़ंक्शन, Call_gemini, एक आवरण है जो मिथुन 2.0 फ्लैश लाइट मॉडल के साथ बातचीत करने के लिए Litellm के पूरा होने वाले API का उपयोग करता है। यह एक सिस्टम प्रॉम्प्ट और एक उपयोगकर्ता प्रॉम्प्ट को स्वीकार करता है, उन्हें Openai- संगत प्रारूप में संरचना करता है, प्रदान की गई API कुंजी का उपयोग करके अनुरोध भेजता है, और उत्पन्न प्रतिक्रिया देता है-विभिन्न एप्लिकेशन भागों में पुन: उपयोग करना आसान बनाता है।

def generate_startup_pitch(theme):
    try:
        idea_prompt = f"Generate an innovative startup idea in the field of {theme}. Focus on solving real problems using modern technology."
        tagline_prompt = "Based on the idea you just gave, generate a short, catchy tagline for the startup."
        pitch_prompt = """
        Based on the previous startup idea, write a concise pitch deck covering:
        1. Problem
        2. Solution
        3. Market Opportunity
        4. Team Description
        5. Business Model
        6. Traction or Future Plan
        Format it in a way that looks like slide notes for a VC pitch.
        """


        idea = call_gemini("You are an innovation strategist.", idea_prompt)
        tagline = call_gemini("You are a branding expert.", tagline_prompt)
        pitch = call_gemini("You are a startup mentor writing a pitch deck.", pitch_prompt)


        filename = f"startup_pitch_{uuid.uuid4().hex(:8)}.pdf"
        pdf = FPDF()
        pdf.add_page()
        pdf.add_font("DejaVu", "", font_path, uni=True)
        pdf.set_font("DejaVu", size=12)


        full_text = f"Startup Idea:\n{idea}\n\nTagline:\n{tagline}\n\nPitch Deck:\n{pitch}"
        pdf.multi_cell(0, 10, full_text)
        pdf.output(filename)


        return idea, tagline, pitch, filename
    except Exception as e:
        return f"⚠️ Error: {e}", "", "", None

Generate_startup_pitch फ़ंक्शन पूरे स्टार्टअप पीढ़ी प्रक्रिया को ऑर्केस्ट्रेट करता है। यह एक स्टार्टअप विचार, एक आकर्षक टैगलाइन और एक संरचित पिच डेक का उत्पादन करने के लिए लिटेलम के माध्यम से मिथुन को सिलवाया संकेत भेजता है। प्रतिक्रियाओं को तब FPDF का उपयोग करके एक स्वरूपित PDF में जोड़ा जाता है, जिसमें Dejavu फ़ॉन्ट के माध्यम से उचित यूनिकोड समर्थन होता है। पीडीएफ को एक अद्वितीय फ़ाइल नाम के साथ सहेजा जाता है, जिससे उपयोगकर्ता अपनी व्यक्तिगत पिच डाउनलोड करने में सक्षम होते हैं। त्रुटि हैंडलिंग विफलताओं के मामले में चिकनी निष्पादन और उपयोगकर्ता प्रतिक्रिया सुनिश्चित करती है।

with gr.Blocks() as demo:
    gr.Markdown("# 🚀 AI Startup Pitch Generator (with PDF Export)")
    theme_input = gr.Textbox(label="Enter a theme or industry", placeholder="e.g., mental health, fintech, climate tech")


    generate_button = gr.Button("Generate Pitch")


    idea_output = gr.Textbox(label="Startup Idea")
    tagline_output = gr.Textbox(label="Tagline")
    pitch_output = gr.Textbox(label="Pitch Deck Summary", lines=10)
    pdf_output = gr.File(label="Download Pitch as PDF")


    def wrapper(theme):
        idea, tagline, pitch, pdf_path = generate_startup_pitch(theme)
        return idea, tagline, pitch, pdf_path


    generate_button.click(fn=wrapper, inputs=theme_input, outputs=(idea_output, tagline_output, pitch_output, pdf_output))


demo.launch(share=True)

हमने AI स्टार्टअप पिच जनरेटर के लिए Gradio उपयोगकर्ता इंटरफ़ेस को परिभाषित किया। Gr.blocks () का उपयोग करना उपयोगकर्ता के लिए एक स्टार्टअप थीम या उद्योग में प्रवेश करने के लिए एक इनपुट बॉक्स के साथ एक साफ लेआउट बनाता है और पिच पीढ़ी को ट्रिगर करने के लिए एक बटन। एक बार क्लिक करने के बाद, रैपर फ़ंक्शन जेनरेट_स्टार्टअप_पिच को कॉल करता है, एक स्टार्टअप विचार, टैगलाइन, पिच सारांश और एक डाउनलोड करने योग्य पीडीएफ लौटाता है। शेयर = ट्रू फ्लैग ऐप तक सार्वजनिक पहुंच को सक्षम बनाता है, जिससे एक अद्वितीय URL के माध्यम से दूसरों के साथ टूल को डेमो या साझा करना आसान हो जाता है।

पीडीएफ निर्यात समर्थन के साथ Google Colab में Litellm- संचालित AI स्टार्टअप पिच जनरेटर के निर्माण के लिए एक चरण-दर-चरण कोडिंग गाइड एक मिथुन-संचालित AI स्टार्टअप पिच जनरेटर के निर्माण के लिए।
 – Gadgets Solutions

विचारों को उत्पन्न करने के लिए ऐप इंटरफ़ेस

पीडीएफ रिपोर्ट डाउनलोड करें

अंत में, Google के मिथुन प्रो की रचनात्मक बुद्धिमत्ता के साथ लिटेलम की अमूर्त शक्ति को मिलाकर, यह ट्यूटोरियल इस बात पर प्रकाश डालता है कि डेवलपर्स तेजी से बुद्धिमान, उत्पादन-तैयार अनुप्रयोगों को कैसे प्रोटोटाइप कर सकते हैं। Litellm ने मिथुन, क्लाउड, Openai, और बहुत कुछ जैसे प्रदाताओं में एक सुसंगत Openai-Style कॉलिंग इंटरफ़ेस को बनाए रखते हुए विविध LLM API के साथ काम करने के लिए काफी सरल किया। ग्रैडियो के माध्यम से, हमने उपयोगकर्ता इनपुट और प्रदर्शन परिणामों को स्वीकार करने के लिए एक सहज ज्ञान युक्त फ्रंट एंड जोड़ा, जबकि एफपीडीएफ ने हमें एआई-जनित सामग्री को साझा करने योग्य, अच्छी तरह से तैयार किए गए पीडीएफ दस्तावेजों में बदलने की अनुमति दी। यह ट्यूटोरियल दिखाता है कि एक कोलाब-फ्रेंडली वातावरण में एक बहु-घटक एआई ऐप का निर्माण कैसे किया जाए और लिटेलम की भूमिका को भाषा मॉडल के विस्तार के पारिस्थितिकी तंत्र के लिए एक निर्णायक प्रवेश द्वार के रूप में रेखांकित करता है। चाहे आप MVPs या उत्पादन उपकरण का निर्माण कर रहे हों, Litellm अपने LLM वर्कफ़्लो को तेज और भविष्य-प्रूफ रखने के लिए लचीलापन और स्केलेबिलिटी प्रदान करता है।


यह रहा कोलैब नोटबुक। इसके अलावा, हमें फॉलो करना न भूलें ट्विटर और हमारे साथ जुड़ें तार -चैनल और लिंक्डइन जीआरओयूपी। हमारे साथ जुड़ने के लिए मत भूलना 85K+ एमएल सबरेडिट

🔥


Asif Razzaq MarkTechPost Media Inc के सीईओ हैं .. एक दूरदर्शी उद्यमी और इंजीनियर के रूप में, ASIF सामाजिक अच्छे के लिए कृत्रिम बुद्धिमत्ता की क्षमता का उपयोग करने के लिए प्रतिबद्ध है। उनका सबसे हालिया प्रयास एक आर्टिफिशियल इंटेलिजेंस मीडिया प्लेटफॉर्म, मार्कटेकपोस्ट का शुभारंभ है, जो मशीन लर्निंग और डीप लर्निंग न्यूज के अपने गहन कवरेज के लिए खड़ा है, जो तकनीकी रूप से ध्वनि और आसानी से एक व्यापक दर्शकों द्वारा समझ में आता है। मंच 2 मिलियन से अधिक मासिक विचारों का दावा करता है, दर्शकों के बीच अपनी लोकप्रियता को दर्शाता है।

LEAVE A REPLY

Please enter your comment!
Please enter your name here

FOLLOW US

150,000FansLike
35,000FollowersFollow
100,000SubscribersSubscribe

Related Stories

Translate »