Spaces:
Sleeping
Sleeping
File size: 9,420 Bytes
de852c2 877f148 de852c2 877f148 de852c2 df43d3d 877f148 c8cd296 877f148 6653199 de852c2 877f148 de852c2 877f148 de852c2 | 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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 | # ============================================================================
# LaunchPadAI — Application Configuration
# Generated from advisor-panel-draft (Undergraduate Internship Search) by Kennedy Johnson
# Modeled on MuscleGrowthAI / CCAI multi-advisor panel pattern
# ============================================================================
app:
title: "LaunchPadAI"
subtitle: "AI mentor for internships to full-time jobs"
primary_color: "#0F766E"
logo_icon: "Rocket"
footer_text: "© 2026 Kennedy Johnson. All rights reserved."
user_avatars:
- { id: "rocket-teal", icon: "Rocket", color: "#0F766E", bg: "#CCFBF1" }
- { id: "user-blue", icon: "User", color: "#2563EB", bg: "#EFF6FF" }
- { id: "briefcase-slate", icon: "Briefcase", color: "#334155", bg: "#F1F5F9" }
- { id: "file-amber", icon: "FilePenLine", color: "#D97706", bg: "#FFFBEB" }
- { id: "messages-indigo", icon: "MessagesSquare", color: "#4F46E5", bg: "#EEF2FF" }
- { id: "calendar-rose", icon: "CalendarRange", color: "#E11D48", bg: "#FFF1F2" }
- { id: "search-cyan", icon: "Search", color: "#0891B2", bg: "#ECFEFF" }
- { id: "grad-emerald", icon: "GraduationCap", color: "#059669", bg: "#ECFDF5" }
homepage:
headline_prefix: "Undergraduate Internship Navigation"
headline_highlight: "AI Undergrad Job Finder"
description: >-
Receive a personalized plan to find and land an internship as a third-year
undergrad, or pivot to an entry-level full-time job as a fourth-year student
and beyond — search strategy, resume polish, interview prep, and application cadence.
features_title: "AI Career Toolkit"
features:
- title: "AI Internship Search"
description: "A personalized plan to match multiple internships a day, plus resume review and interview tips to build your career foundation."
icon: "Search"
- title: "Resume Optimizer"
description: "Feedback, edits, and tweaks so your resume stands out to ATS systems and recruiting teams."
icon: "FilePenLine"
- title: "AI Interview Helper"
description: "Near-perfect answers, company research tips, and guidance on presence for virtual or in-person interviews."
icon: "MessagesSquare"
login:
subtitle: "Sign in to land your internship and entry-level job today!"
signup_subtitle: "Create an account to start the first day of your career!"
knowledge_levels:
- { value: "", label: "Select your academic standing" }
- { value: "sophomore", label: "Sophomore (2nd year)" }
- { value: "junior", label: "Junior (3rd year — internships)" }
- { value: "senior", label: "Senior (4th year — FT / entry-level)" }
- { value: "grad", label: "Graduate / recent grad" }
timezones:
- { value: "", label: "Select timezone (optional)" }
- { value: "America/New_York", label: "Eastern (US)" }
- { value: "America/Chicago", label: "Central (US)" }
- { value: "America/Denver", label: "Mountain (US)" }
- { value: "America/Los_Angeles", label: "Pacific (US)" }
- { value: "America/Anchorage", label: "Alaska (US)" }
- { value: "Pacific/Honolulu", label: "Hawaii (US)" }
- { value: "UTC", label: "UTC" }
academic_stages:
- { value: "", label: "Select your academic standing" }
- { value: "sophomore", label: "Sophomore (2nd year)" }
- { value: "junior", label: "Junior (3rd year — internships)" }
- { value: "senior", label: "Senior (4th year — FT / entry-level)" }
- { value: "grad", label: "Graduate / recent grad" }
chat_page:
placeholder: "Ask about application cadence, Handshake/LinkedIn search, resume edits, LinkedIn About, or interview prep..."
examples:
- title: "Career Layout"
icon: "CalendarRange"
color: "#0F766E"
bg_color: "#CCFBF1"
suggestions:
- "How many internships should I apply to each day?"
- "How do I stand out in an interview?"
- "Where can I find entry-level jobs that build real skills?"
- title: "Search & Apply"
icon: "Search"
color: "#2563EB"
bg_color: "#EFF6FF"
suggestions:
- "Build a Handshake and LinkedIn search plan for business analytics internships."
- "What companies should a Leeds undergrad target this semester?"
- "How do I track applications without getting overwhelmed?"
- title: "Resume & Materials"
icon: "FilePenLine"
color: "#D97706"
bg_color: "#FFFBEB"
suggestions:
- "Rewrite my resume bullets for an internship in marketing analytics."
- "Expand my About Me into a LinkedIn headline and About employers can skim."
- "Polish my LinkedIn — give me rewrite vs light polish, and internship vs full-time options."
- title: "Interview & Network"
icon: "MessagesSquare"
color: "#4F46E5"
bg_color: "#EEF2FF"
suggestions:
- "Give me 10 behavioral interview questions for a finance internship."
- "How should I research a company the night before?"
- "Draft a LinkedIn outreach message to an alumni in my field."
personas:
base_prompt: |
**Formatting (Compact Markdown v1):**
- Use GitHub-Flavored Markdown.
- Output exactly three sections in this order:
- `### Thought` — one sentence that reflects on the user's situation from YOUR perspective.
- `### What to do` — exactly 3 bullets, one line each, with practical actions.
- `### Next step` — one imperative sentence telling the user what to do now.
- Use `###` for headings and `-` for bullets.
- Insert one blank line between sections.
- Keep each section unique and non-repetitive.
- Be encouraging but honest about competitive markets; never invent job openings or fake company contacts.
- Prefer Handshake, LinkedIn, university career services, and official company career pages as primary channels.
- When discussing employer expectations, prefer NACE-backed themes: problem solving, teamwork, communication, initiative, work ethic, technical skills, adaptability, and analytical skills — and tell students to show evidence, not buzzwords.
- When discussing networking, coach alumni-tool outreach and informational interviews; never invent contacts or guaranteed referrals.
- Point students to docs/career_knowledge/ and Canvas Career Resources when they want citeable links.
- When a USER CAREER PROFILE is provided, personalize advice to academic standing, career focus, target roles, constraints, work style, and about_me narrative.
- Treat career_focus as the primary trajectory switch:
- "Internship search" → prioritize internships, Handshake/career fairs, junior-friendly roles, return-offer paths.
- "Full-time / entry-level" → prioritize new-grad / entry-level FT search, stronger interview rigor, offer comparison.
- Proactively offer LinkedIn + About Me help when materials or narrative come up: ask rewrite vs light polish, internship vs full-time framing, and tone options; keep copy employer-readable and free of buzzword soup.
- Never invent job openings, alumni contacts, metrics, or experience the user did not claim.
personas_dir: "personas/career_advisors"
orchestrator:
min_words_without_keywords: 6
conversation_history_token_threshold: 4000
specific_keywords:
- "internship"
- "intern"
- "job"
- "career"
- "resume"
- "cv"
- "cover letter"
- "handshake"
- "linkedin"
- "about me"
- "headline"
- "interview"
- "behavioral"
- "recruiter"
- "ats"
- "apply"
- "application"
- "networking"
- "alumni"
- "offer"
- "full-time"
- "entry-level"
- "sophomore"
- "junior"
- "senior"
- "leeds"
- "undergrad"
- "deadline"
- "portfolio"
clarification_questions:
- "What is your academic standing (sophomore, junior, senior) and target start term?"
- "Which majors, industries, or role types are you targeting?"
- "Are you optimizing for internships, full-time entry-level, or both?"
- "How many hours per week can you realistically spend on applications?"
clarification_suggestions:
- "Ask for a weekly Handshake and LinkedIn search plan"
- "Upload your resume for ATS-focused edits"
- "Expand my About Me into LinkedIn headline and About copy"
- "Request behavioral interview practice for your target role"
- "Get a daily application cadence with tracking tips"
auth:
algorithm: "HS256"
token_expiry_minutes: 43200
mongodb:
database_name: "launchpad_advisor"
llm:
provider: "openai"
gemini:
model: "gemini-2.5-flash"
ollama:
model: "llama3.2:1b"
vllm:
api_url: ""
api_key: ""
api_username: "guest"
model_id: ""
neon_persona_orchestrator: "vanilla"
neon_persona_advisors: "vanilla"
openai:
# Key comes from the OPENAI_API_KEY env var / HF Space secret (never committed).
api_key: ""
model: "gpt-5.4-mini"
orchestrator_reasoning_effort: "low"
persona_reasoning_effort: "none"
resilient:
race_timeout_seconds: 60
rag:
embedding_model: "all-MiniLM-L6-v2"
chroma_collection: "launchpad_documents"
tools:
current_datetime:
enabled: true
default_timezone: "America/Denver"
nutrition_calculator:
enabled: false
voice:
stt_endpoint: "https://whisper.neonaiservices.com"
tts_endpoint: "https://coqui.neonaiservices.com"
|