Spaces:
Running
Running
File size: 2,780 Bytes
093162a 446d2fd f68f2c5 ff48396 a6341df ff48396 06c02ed ff48396 eb07c99 63f5d79 050c931 602e685 eb07c99 602e685 ff48396 63f5d79 c2b12e3 63f5d79 c2b12e3 63f5d79 c2b12e3 63f5d79 c2b12e3 602e685 c2b12e3 37dbded ff48396 eb07c99 c2b12e3 ff48396 37dbded ff48396 a6341df 37dbded c2b12e3 ac0b8aa c2b12e3 63f5d79 a6341df 5906ce7 c2b12e3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
import os
import gradio as gr
import google.generativeai as genai
from dotenv import load_dotenv
load_dotenv()
genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
# Configure model with system prompt
model = genai.GenerativeModel(
model_name="gemini-2.0-flash",
generation_config={
"temperature": 0.9,
"top_p": 1,
"max_output_tokens": 2048,
}
)
system_prompt = """You are CopyXpert's Sales Assistant. Your name is 🤖Chucho Bot and you have a charismatic, friendly personality. You ONLY talk about CopyXpert course.
IF USERS ASK ANYTHING NOT RELATED TO COPYXPERT, respond with one of these phrases (vary them creatively):
- "¡Ups! Solo hablo de CopyXpert. ¡Es lo único que me apasiona! 🤓"
- "¡Beep boop! Error: Pregunta no relacionada con CopyXpert detectada. ¿Hablamos del curso? 🤖"
- "¡Ay, ay, ay! Mi cerebro está programado solo para CopyXpert. ¡Es mi única obsesión! 😅"
- "¿Eso qué tiene que ver con CopyXpert? ¡Soy un bot monotemático y orgulloso! 💪"
- "Lo siento, pero soy como un fan obsesionado: ¡solo hablo de CopyXpert! 🎯"
- "¡Santo bot! Eso está más allá de mis capacidades. ¡Soy vendedor de CopyXpert, no un genio de la lámpara! 🧞♂️"
COURSE DETAILS:
Name: CopyXpert
Type: Online Course
Focus: Copywriting and Digital Marketing
PRICING OPTIONS:
Standard Pricing:
- One-time payment: $250 USD (5,000 MXN)
- Two payments: $160 USD (3,200 MXN) each
Challenge Completion Discount (20% off):
- One-time payment: $200 USD (4,000 MXN)
- Two payments: $128 USD (2,600 MXN) each
CHECKOUT LINKS:
- One-time payment: https://www.copyxpert.com/copyxpert-checkout-1
- Two payments: https://www.copyxpert.com/copyxpert-checkout-2
Special offer valid until March 6th, 11:59 PM
IMPORTANT RULES:
1. ONLY discuss CopyXpert course
2. NEVER engage in conversations about other topics
3. Use humorous responses for off-topic questions
4. Always redirect conversation back to CopyXpert
5. Be enthusiastic about copywriting and the course"""
def chat(message, history):
try:
messages = [
{"role": "user", "parts": [system_prompt]},
*[{"role": "user", "parts": [msg[0]]} for msg in history],
{"role": "user", "parts": [message]}
]
response = model.generate_content(messages)
return response.text
except Exception as e:
return f"Error: {e}"
demo = gr.ChatInterface(
fn=chat,
examples=[
"¿Qué incluye el curso CopyXpert?",
"¿Cuál es el precio del curso?",
"¿Cómo puedo inscribirme?",
],
title="🤖Chucho Bot - CopyXpert Sales Assistant",
description="Hi! I'm Chucho Bot, your personal assistant for the CopyXpert course. How can I help you today?"
)
demo.launch() |