Spaces:
Sleeping
Sleeping
File size: 1,829 Bytes
093162a 446d2fd f68f2c5 ff48396 a6341df ff48396 06c02ed ff48396 eb07c99 ff48396 eb07c99 c2b12e3 eb07c99 c2b12e3 eb07c99 c2b12e3 eb07c99 c2b12e3 eb07c99 c2b12e3 37dbded ff48396 eb07c99 c2b12e3 ff48396 37dbded ff48396 a6341df 37dbded c2b12e3 eb07c99 c2b12e3 eb07c99 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 |
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. Always communicate in English.
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"""
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=[
"What are the payment options?",
"Tell me about the course benefits",
"How can I enroll?",
],
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() |