/
Vantare
/
assistant
Обзор
Документация
Войти
/
Vantare
/
assistant
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app.py
337 строк
12 KB
mikan_ehk
Инвалиды
05 июн 2025, 23:13
05 июн 2025, 23:13
2b47686
Код
Авторство
О чём код?
import flask from flask import Flask, render_template_string, request app = flask.Flask(__name__) HTML_TEMPLATE = """ <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>DataSphere Analytics | AI Enterprise Solutions</title> <style> :root { --ds-blue: #3498db; --ds-dark: #2c3e50; --ds-light: #ecf0f1; --ds-accent: #e74c3c; --ds-green: #2ecc71; } body { font-family: 'Inter', sans-serif; margin: 0; padding: 0; background-color: var(--ds-dark); color: var(--ds-light); line-height: 1.6; position: relative; } header { background-color: rgba(44, 62, 80, 0.9); padding: 20px 10%; position: fixed; width: 80%; z-index: 100; backdrop-filter: blur(5px); display: flex; justify-content: space-between; align-items: center; } .logo { font-size: 24px; font-weight: 700; color: var(--ds-light); } .logo span { color: var(--ds-blue); } nav ul { display: flex; list-style: none; gap: 30px; margin: 0; padding: 0; } nav a { text-decoration: none; color: var(--ds-light); font-weight: 500; transition: color 0.3s; font-size: 16px; padding: 8px 12px; border-radius: 4px; } nav a:hover { color: var(--ds-blue); background: rgba(52, 152, 219, 0.1); } .hero { height: 100vh; display: flex; flex-direction: column; justify-content: center; padding: 0 10%; background: linear-gradient(to bottom, rgba(44, 62, 80, 0.9), rgba(0, 0, 0, 0.7)); } .hero h1 { font-size: 3.5rem; margin: 0 0 20px 0; color: var(--ds-light); line-height: 1.2; } .hero h1 span { background: linear-gradient(90deg, var(--ds-blue), var(--ds-accent)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .hero p { font-size: 1.2rem; max-width: 700px; margin-bottom: 40px; color: var(--ds-light); } .cta-button { display: inline-block; padding: 15px 30px; background: var(--ds-blue); color: white; text-decoration: none; border-radius: 4px; font-weight: 600; transition: all 0.3s; width: fit-content; border: none; font-size: 1rem; } .cta-button:hover { background: #2980b9; transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); } .stats { display: flex; gap: 40px; margin-top: 30px; } .stat-item { font-size: 1.1rem; background: rgba(52, 152, 219, 0.1); padding: 15px 25px; border-radius: 4px; border-left: 3px solid var(--ds-blue); } .stat-value { color: var(--ds-blue); font-weight: 700; font-size: 1.5rem; display: block; margin-bottom: 5px; } /* Финансовые виджеты */ .finance-section { padding: 80px 10%; background-color: rgba(0, 0, 0, 0.3); } .section-title { font-size: 2rem; margin-bottom: 40px; text-align: center; color: var(--ds-light); } .finance-widgets { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; margin-bottom: 60px; } .finance-widget { background: rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 30px; border-top: 4px solid var(--ds-blue); } .widget-title { font-size: 1.5rem; margin-bottom: 20px; color: var(--ds-light); } .widget-value { font-size: 3rem; font-weight: 700; color: var(--ds-green); margin: 20px 0; } .widget-subvalue { font-size: 1.8rem; color: var(--ds-light); margin-bottom: 15px; } .widget-divider { border: 0; height: 1px; background: linear-gradient(to right, transparent, var(--ds-blue), transparent); margin: 25px 0; } .widget-text { color: var(--ds-light); line-height: 1.6; } .widget-highlight { color: var(--ds-blue); font-weight: 600; } .analysis-form { background: rgba(255, 255, 255, 0.05); padding: 40px; border-radius: 8px; max-width: 600px; margin: 0 auto; text-align: center; } .form-title { font-size: 1.5rem; margin-bottom: 20px; } /* Кнопка чата */ .chat-button { position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: var(--ds-blue); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-size: 24px; box-shadow: 0 4px 15px rgba(52, 152, 219, 0.4); cursor: pointer; transition: all 0.3s; z-index: 1000; border: none; } .chat-button:hover { transform: scale(1.1); background: #2980b9; } </style> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css"> </head> <body> <header> <div class="logo">Data<span>Sphere</span> Analytics</div> <nav> <ul> <li><a href="#">ГЛАВНАЯ</a></li> <li><a href="#">РЕШЕНИЯ</a></li> <li><a href="#">ТЕХНОЛОГИИ</a></li> <li><a href="#">КОНТАКТЫ</a></li> </ul> </nav> </header> <section class="hero"> <h1><span>Data Sphere Analytics</span></h1> <p>Создаем ИИ-решения, способные взаимодействовать с любыми интерфейсами и адаптироваться к их изменениям без перепрограммирования, снижая операционные расходы на 30-65% и повышая скорость процессов до 7 раз.</p> <a href="#" class="cta-button">ЗАПРОСИТЬ ДЕМО</a> <div class="stats"> <div class="stat-item"> <span class="stat-value">30-65%</span> <span>снижение расходов</span> </div> <div class="stat-item"> <span class="stat-value">7x</span> <span>ускорение процессов</span> </div> <div class="stat-item"> <span class="stat-value">0</span> <span>перепрограммирования</span> </div> </div> </section> <section class="finance-section"> <h2 class="section-title">ИЗМЕРИМЫЕ ФИНАНСОВЫЕ РЕЗУЛЬТАТЫ</h2> <div class="finance-widgets"> <div class="finance-widget"> <h3 class="widget-title">Базовые показатели</h3> <div class="widget-value">0-0</div> <div class="widget-subvalue">0</div> <div class="widget-subvalue">0</div> <div class="widget-subvalue">0</div> </div> <div class="finance-widget"> <h3 class="widget-title">Эффективность процессов</h3> <div class="widget-value">93,7%</div> <p class="widget-text">СРЕДНИЙ РОСТ ЭФФЕКТИВНОСТИ ПРОЦЕССОВ</p> <hr class="widget-divider"> <p class="widget-text"><span class="widget-highlight">Адаптивные решения</span><br> Наши системы подстраиваются к существующим бизнес-процессам и интерфейсам компании.</p> <p class="widget-text">Мы создаем <span class="widget-highlight">интеллектуальные решения</span>, которые повышают эффективность бизнес-процессов. Наш подход основан на <span class="widget-highlight">адаптивных ИИ-алгоритмах</span>, которые взаимодействуют с существующими интерфейсами без необходимости полной перестройки инфраструктуры.</p> <hr class="widget-divider"> <p class="widget-text"><span class="widget-highlight">Интерфейсы результата:</span><br> Каждое решение сопровождается <span class="widget-highlight">измеримыми метриками</span> эффективности!</p> <p class="widget-text"><span class="widget-highlight">Масштабируемость:</span><br> Решения легко <span class="widget-highlight">адаптируются</span> от отдельного отдела до уровня всей организации.</p> </div> </div> <div class="analysis-form"> <h3 class="form-title">Готовы повысить эффективность вашего бизнеса?</h3> <p>Получите детальный анализ потенциала автоматизации ваших бизнес-процессов с помощью <span class="widget-highlight">ИИ-решений</span>.</p> <a href="#" class="cta-button">ЗАПРОСИТЬ АНАЛИТИКУ</a> </div> </section> <button class="chat-button"> <i class="fas fa-robot"></i> </button> </body> </html> """ @app.route("/") def home(): return render_template_string(HTML_TEMPLATE) if __name__ == "__main__": app.run(debug=True)