|
13 | 13 | </p>
|
14 | 14 | <h3 class="text-dark">Examples</h3>
|
15 | 15 | <div class="row">
|
16 |
| - <div class="col-md-3"> |
| 16 | + <div class="col-md-4"> |
17 | 17 | <div class="card blog bg-body shadow-sm">
|
18 | 18 | <div class="card-img-top py-2">
|
19 | 19 | {{ ux_icon('mdi:symfony', { height: '150px', width: '150px' }) }}
|
|
32 | 32 | {% endif %}
|
33 | 33 | </div>
|
34 | 34 | </div>
|
35 |
| - <div class="col-md-3"> |
| 35 | + <div class="col-md-4"> |
36 | 36 | <div class="card youtube bg-body shadow-sm">
|
37 | 37 | <div class="card-img-top py-2">
|
38 | 38 | {{ ux_icon('bi:youtube', { height: '150px', width: '150px' }) }}
|
|
51 | 51 | {% endif %}
|
52 | 52 | </div>
|
53 | 53 | </div>
|
54 |
| - <div class="col-md-3"> |
| 54 | + <div class="col-md-4"> |
55 | 55 | <div class="card wikipedia bg-body shadow-sm">
|
56 | 56 | <div class="card-img-top py-2">
|
57 | 57 | {{ ux_icon('mdi:wikipedia', { height: '150px', width: '150px' }) }}
|
|
70 | 70 | {% endif %}
|
71 | 71 | </div>
|
72 | 72 | </div>
|
73 |
| - <div class="col-md-3"> |
| 73 | + </div> |
| 74 | + <div class="row mt-4"> |
| 75 | + <div class="col-md-2"></div> |
| 76 | + <div class="col-md-4"> |
74 | 77 | <div class="card audio bg-body shadow-sm">
|
75 | 78 | <div class="card-img-top py-2">
|
76 | 79 | {{ ux_icon('iconoir:microphone-solid', { height: '150px', width: '150px' }) }}
|
77 | 80 | </div>
|
78 | 81 | <div class="card-body">
|
79 | 82 | <h5 class="card-title">Audio Bot</h5>
|
80 |
| - <p class="card-text">Simple demonstration of text-to-speech with Whisper in combination with GPT.</p> |
| 83 | + <p class="card-text">Simple demonstration of speech-to-text with Whisper in combination with GPT.</p> |
81 | 84 | <a href="{{ path('audio') }}" class="btn btn-outline-dark d-block">Try Audio Bot</a>
|
82 | 85 | </div>
|
83 | 86 | {# Profiler route only available in dev #}
|
|
89 | 92 | {% endif %}
|
90 | 93 | </div>
|
91 | 94 | </div>
|
| 95 | + <div class="col-md-4"> |
| 96 | + <div class="card video bg-body shadow-sm"> |
| 97 | + <div class="card-img-top py-2"> |
| 98 | + {{ ux_icon('tabler:video-filled', { height: '150px', width: '150px' }) }} |
| 99 | + </div> |
| 100 | + <div class="card-body"> |
| 101 | + <h5 class="card-title">Video Bot</h5> |
| 102 | + <p class="card-text">Simple demonstration of vision capabilities of GPT in combination with your webcam.</p> |
| 103 | + <a href="{{ path('video') }}" class="btn btn-outline-dark d-block">Try Video Bot</a> |
| 104 | + </div> |
| 105 | + {# Profiler route only available in dev #} |
| 106 | + {% if 'dev' == app.environment %} |
| 107 | + <div class="card-footer"> |
| 108 | + {{ ux_icon('solar:code-linear', { height: '20px', width: '20px' }) }} |
| 109 | + <a href="{{ path('_profiler_open_file', { file: 'src/Video/TwigComponent.php', line: 37 }) }}">See Implementation</a> |
| 110 | + </div> |
| 111 | + {% endif %} |
| 112 | + </div> |
| 113 | + </div> |
| 114 | + <div class="col-md-2"></div> |
92 | 115 | </div>
|
93 | 116 | </div>
|
94 | 117 | {% endblock %}
|
0 commit comments