<div class="ui container">
<br>
<div class="ui secondary menu">
<div class="header item">
<img src="https://keenml.com/favicon.ico">
</div>
<a class="active item">
Sandbox
</a>
<a class="item">
Documentation
</a>
<a class="item">
Examples
</a>
<div class="right menu">
<div class="item">
<div class="ui action left icon input">
<i class="search icon"></i>
<input type="text" placeholder="Search">
<button class="ui button">Submit</button>
</div>
</div>
<a class="ui item">
<img src="https://semantic-ui.com/images/avatar2/large/kristy.png" class="ui avatar image">
</a>
</div>
</div>
<div class="ui divider"></div>
<br>
<div class="ui grid">
<div class="four wide column">
<h2 class="ui header">Sandbox <i class="info circle icon"></i></h2>
<div class="ui vertical menu">
<div class="header item">Engine</div>
<div class="ui item">
<div class="ui fluid selection dropdown" id="engine">
<div class="text">select</div> <!-- local storage ofzo pulldn -->
<i class="dropdown icon"></i>
<div class="menu">
<div class="header">Base</div>
<div class="item" data-value="davinci">davinci</div>
<div class="item" data-value="curie">curie</div>
<div class="item" data-value="babbage">babbage</div>
<div class="item" data-value="ada">ada</div>
<div class="header">Instruct</div>
<div class="item" data-value="davinci-instruct-beta">davinci-instruct-beta</div>
<div class="item" data-value="curie-instruct-beta">curie-instruct-beta</div>
</div>
</div>
</div>
<div class="item">Response Length <div class="ui basic label transparent" data-property="length"></div>
</div>
<div class="item">
<div class="ui range keen" id="range-length"></div>
</div>
<a class="item">Temperature <div class="ui basic label transparent" data-property="temperature"></div></a>
<div class="item">
<div class="ui range keen" id="range-temperature"></div>
</div>
<a class="item">Top P <div class="ui basic label transparent" data-property="top_p"></div></a>
<div class="item">
<div class="ui range keen" id="range-top_p"></div>
</div>
<a class="item">Frequency Penalty <div class="ui basic label transparent" data-property="frequency_penalty">
</div></a>
<div class="item">
<div class="ui range keen" id="range-frequency_penalty"></div>
</div>
<a class="item">Presence Penalty <div class="ui basic label transparent" data-property="presence_penalty">
</div></a>
<div class="item">
<div class="ui range keen" id="range-presence_penalty"></div>
</div>
<div class="header item">Stop Sequences</div>
<div class="ui form">
<div class="field">
<input type="text" name="stop-sequences" style="">
</div>
<div class="item">
<div class="field">
<a class="ui label">↵<i class="delete icon"></i></a>
<a class="ui label">↵You: <i class="delete icon"></i></a>
<a class="ui label">↵Me: <i class="delete icon"></i></a>
</div>
</div>
</div>
<!--<a class="item">Best Of <div class="ui basic label transparent" data-property="temperature"></div></a>
<div class="item">
<div class="ui range keen" id="range-temperature"></div>
</div>-->
</div>
</div>
<div class="twelve wide column">
<div class="ui form">
<div class="field">
<button class="ui icon basic mini button">
<i class="exclamation triangle icon"></i>
</button>
<button class="ui icon basic mini button">
<i class="save icon"></i>
</button>
<button class="ui icon basic mini button">
<i class="trash icon"></i>
</button>
<button class="ui icon basic mini button">
<i class="upload icon"></i>
</button>
<button class="ui icon basic mini button">
<i class="code icon"></i>
</button>
<div class="ui dropdown" id="presets">
<div class="text">Load a preset</div>
<i class="dropdown icon"></i>
<div class="menu">
<div class="item">New</div>
<div class="item">
<span class="description">ctrl + o</span>
Open...
</div>
<div class="item">
<span class="description">ctrl + s</span>
Save as...
</div>
<div class="item">
<span class="description">ctrl + r</span>
Rename
</div>
<div class="item">Make a copy</div>
<div class="item">
<i class="folder icon"></i>
Move to folder
</div>
<div class="item">
<i class="trash icon"></i>
Move to trash
</div>
<div class="divider"></div>
<div class="item">Download As...</div>
<div class="item">
<i class="dropdown icon"></i>
Publish To Web
<div class="menu">
<div class="item">Google Docs</div>
<div class="item">Google Drive</div>
<div class="item">Dropbox</div>
<div class="item">Adobe Creative Cloud</div>
<div class="item">Private FTP</div>
<div class="item">Another Service...</div>
</div>
</div>
<div class="item">E-mail Collaborators</div>
</div>
</div>
</div>
<div class="field">
<textarea placeholder="Some example text..." style="height: 100vh !important;"></textarea>
</div>
</div>
</div>
</div>
</div>
/*!
* # Range slider for Semantic UI.
*
*/
.ui.range {
width: 100%;
height: 20px;
}
.ui.range .inner {
margin: 0 10px 0 10px;
height: 20px;
position: relative;
}
.ui.range .inner:hover {
cursor: pointer;
}
.ui.range .inner .track {
position: absolute;
width: 100%;
height: 4px;
border-radius: 4px;
top: 9px;
left: 0;
background-color: rgba(0,0,0,.05);
}
.ui.inverted.range .inner .track {
background-color: rgba(255,255,255,.08);
}
.ui.range .inner .track-fill {
position: absolute;
width: 0;
height: 4px;
border-radius: 4px;
top: 9px;
left: 0;
background-color: #1b1c1d;
}
.ui.inverted.range .inner .track-fill {
background-color: #545454;
}
.ui.range .inner .thumb {
position: absolute;
top: 0;
left: 0;
height: 20px;
width: 20px;
background: #fff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
background: #fff -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
background: #fff -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
background: #fff -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
border-radius: 100%;
box-shadow: 0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;
}
/* Keen color a885e1 */
.ui.keen.range .inner .track-fill {
background-color: #a885e1;
}
.ui.keen.inverted.range .inner .track-fill {
background-color: #FF695E;
}
/*--------------
Colors
---------------*/
/* Red */
.ui.red.range .inner .track-fill {
background-color: #DB2828;
}
.ui.red.inverted.range .inner .track-fill {
background-color: #FF695E;
}
/* Orange */
.ui.orange.range .inner .track-fill {
background-color: #F2711C;
}
.ui.orange.inverted.range .inner .track-fill {
background-color: #FF851B;
}
/* Yellow */
.ui.yellow.range .inner .track-fill {
background-color: #FBBD08;
}
.ui.yellow.inverted.range .inner .track-fill {
background-color: #FFE21F;
}
/* Olive */
.ui.olive.range .inner .track-fill {
background-color: #B5CC18;
}
.ui.olive.inverted.range .inner .track-fill {
background-color: #D9E778;
}
/* Green */
.ui.green.range .inner .track-fill {
background-color: #21BA45;
}
.ui.green.inverted.range .inner .track-fill {
background-color: #2ECC40;
}
/* Teal */
.ui.teal.range .inner .track-fill {
background-color: #00B5AD;
}
.ui.teal.inverted.range .inner .track-fill {
background-color: #6DFFFF;
}
/* Blue */
.ui.blue.range .inner .track-fill {
background-color: #2185D0;
}
.ui.blue.inverted.range .inner .track-fill {
background-color: #54C8FF;
}
/* Violet */
.ui.violet.range .inner .track-fill {
background-color: #6435C9;
}
.ui.violet.inverted.range .inner .track-fill {
background-color: #A291FB;
}
/* Purple */
.ui.purple.range .inner .track-fill {
background-color: #A333C8;
}
.ui.purple.inverted.range .inner .track-fill {
background-color: #DC73FF;
}
/* Pink */
.ui.pink.range .inner .track-fill {
background-color: #E03997;
}
.ui.pink.inverted.range .inner .track-fill {
background-color: #FF8EDF;
}
/* Brown */
.ui.brown.range .inner .track-fill {
background-color: #A5673F;
}
.ui.brown.inverted.range .inner .track-fill {
background-color: #D67C1C;
}
/* Grey */
.ui.grey.range .inner .track-fill {
background-color: #767676;
}
.ui.grey.inverted.range .inner .track-fill {
background-color: #DCDDDE;
}
/* Black */
.ui.black.range .inner .track-fill {
background-color: #1b1c1d;
}
.ui.black.inverted.range .inner .track-fill {
background-color: #545454;
}
/*--------------
Disabled
---------------*/
.ui.range.disabled {
opacity: .5;
}
.ui.range.disabled .inner:hover {
cursor: auto;
}
.ui.range.disabled .inner .track-fill {
background: #ccc;
}
/* for transparent label */
.transparent {
background: transparent !important;
color: rgba(0, 0, 0, .87) !important;
}
$(document).ready(function () {
$('#engine')
.dropdown({
clearable: false,
action: function (text, value) {
// nothing built in occurs
console.info({
text,
value
})
$('#engine').dropdown('set selected', value)
.dropdown('hide')
}
});
$('#presets')
.dropdown({
clearable: false,
action: function (text, value) {
// nothing built in occurs
console.info({
text,
value
})
$('#engine').dropdown('set selected', value)
.dropdown('hide')
}
});
$('#range-temperature').range({
min: 0,
max: 1,
step: 0.01,
start: 0,
onChange: function (value) {
$('*[data-property="temperature"]').html(value)
}
})
$('#range-length').range({
min: 0,
max: 2048,
step: 1,
start: 0,
onChange: function (value) {
$('*[data-property="length"]').html(value)
}
})
$('#range-top_p').range({
min: 0,
max: 1,
step: 0.01,
start: 0,
onChange: function (value) {
$('*[data-property="top_p"]').html(value)
}
})
$('#range-frequency_penalty').range({
min: 0,
max: 1,
step: 0.01,
start: 0,
onChange: function (value) {
$('*[data-property="frequency_penalty"]').html(value)
}
})
$('#range-presence_penalty').range({
min: 0,
max: 1,
step: 0.01,
start: 0,
onChange: function (value) {
$('*[data-property="presence_penalty"]').html(value)
}
})
})
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.