mirror of
https://github.com/NovaOSS/nova-web.git
synced 2024-11-25 16:43:59 +01:00
minor improvements
This commit is contained in:
parent
a1543f9a4f
commit
96c0486eeb
|
@ -3,5 +3,6 @@ pandas
|
||||||
cherrypy
|
cherrypy
|
||||||
requests
|
requests
|
||||||
werkzeug
|
werkzeug
|
||||||
|
watchdog
|
||||||
python-dotenv
|
python-dotenv
|
||||||
requests-oauthlib
|
requests-oauthlib
|
|
@ -60,5 +60,6 @@ def create_app() -> flask.Flask:
|
||||||
production = create_app()
|
production = create_app()
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
print('* DEV environment online at http://localhost:2211')
|
PORT = int(os.environ.get('DEV_PORT', 2211))
|
||||||
create_app().run(debug=True, use_reloader=True, use_evalex=False, port=2211, host='0.0.0.0', threaded=True)
|
print(f'* DEV environment online at http://localhost:{PORT}')
|
||||||
|
create_app().run(debug=True, use_reloader=True, use_evalex=False, port=PORT, host='0.0.0.0', threaded=True)
|
||||||
|
|
|
@ -104,6 +104,10 @@ pre code *, pre code {
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
white-space: pre-wrap;
|
||||||
|
}
|
||||||
|
|
||||||
p, p *, ol, ul, li {
|
p, p *, ol, ul, li {
|
||||||
line-height: 32px;
|
line-height: 32px;
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -93,6 +93,10 @@ pre code
|
||||||
*, &
|
*, &
|
||||||
font-weight: normal
|
font-weight: normal
|
||||||
|
|
||||||
|
// fix whitespace at beginning of <pre>
|
||||||
|
pre
|
||||||
|
white-space: pre-wrap
|
||||||
|
|
||||||
p, p *, ol, ul, li
|
p, p *, ol, ul, li
|
||||||
line-height: 32px
|
line-height: 32px
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,9 @@
|
||||||
|
|
||||||
<pre><code class="language-python">import openai as novaai
|
<pre><code class="language-python">import openai as novaai
|
||||||
|
|
||||||
novaai.api_base = 'https://api.nova-oss.com/v1'</code></pre>
|
novaai.api_base = 'https://api.nova-oss.com/v1'
|
||||||
|
# you're an enterprise-level donator? use:
|
||||||
|
# novaai.api_base = 'https://api.nova-oss.com/enterprise/v1' </code></pre>
|
||||||
|
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<b>Info:</b>
|
<b>Info:</b>
|
||||||
|
@ -23,19 +25,20 @@ novaai.api_base = 'https://api.nova-oss.com/v1'</code></pre>
|
||||||
|
|
||||||
<h3>API Key</h3>
|
<h3>API Key</h3>
|
||||||
<p>
|
<p>
|
||||||
|
<b>You can currently only obtain your API key using the Discord server.</b>
|
||||||
The API key is something like a password. So keep it safe. Don't share it with anyone!
|
The API key is something like a password. So keep it safe. Don't share it with anyone!
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<pre><code class="language-python">novaai.api_key = 'nv-...'</code></pre>
|
<pre><code class="language-python">novaai.api_key = 'nv2-...'</code></pre>
|
||||||
|
|
||||||
<h2>curl</h2>
|
<h2>curl</h2>
|
||||||
|
|
||||||
<pre><code class="language-bash">curl https://api.nova-oss.com/v1/chat/completions \
|
<pre><code class="language-bash">curl https://api.nova-oss.com/v1/chat/completions \
|
||||||
-H "Content-Type: application/json" \
|
-H "Content-Type: application/json" \
|
||||||
-H "Authorization: Bearer nv-..." \
|
-H "Authorization: Bearer nv2-..." \
|
||||||
-d '{
|
-d '{
|
||||||
"model": "gpt-3.5-turbo",
|
"model": "gpt-3.5-turbo",
|
||||||
"messages": [{"role": "user", "content": "Whats a wormhole?"}]
|
"messages": [{"role": "user", "content": "1+1="}]
|
||||||
}'</code></pre>
|
}'</code></pre>
|
||||||
|
|
||||||
<h2>Unofficial front-ends (Better ChatGPT, ...)</h2>
|
<h2>Unofficial front-ends (Better ChatGPT, ...)</h2>
|
||||||
|
|
|
@ -3,30 +3,36 @@
|
||||||
|
|
||||||
<header>
|
<header>
|
||||||
<h1>Free Generative AI for <span class="special-gradient">Everyone</span></h1>
|
<h1>Free Generative AI for <span class="special-gradient">Everyone</span></h1>
|
||||||
<h3>Open source</h3>
|
<h3>100% Open Source</h3>
|
||||||
<a href="https://discord.nova-oss.com" target="_blank">
|
<a href="https://discord.nova-oss.com" target="_blank">
|
||||||
<button class="special">
|
<button class="special">
|
||||||
<i class="bi bi-discord"></i>
|
<i class="bi bi-discord"></i>
|
||||||
Join 6,000+ members
|
Join 6,000+ members
|
||||||
</button>
|
</button>
|
||||||
</a>
|
</a>
|
||||||
<!-- <a href="https://chat.nova-oss.com" target="_blank">
|
<a href="/get-started">
|
||||||
<button class="secondary">
|
<button class="secondary">
|
||||||
Donate
|
<i class="bi bi-book"></i>
|
||||||
|
Tutorial
|
||||||
</button>
|
</button>
|
||||||
</a> -->
|
</a>
|
||||||
<br>
|
<br>
|
||||||
</header>
|
</header>
|
||||||
<main>
|
<main>
|
||||||
<h2>Welcome</h2>
|
<h2>Welcome</h2>
|
||||||
<p>
|
<p>
|
||||||
Nova is a free, open source, easy to use, and powerful API for accessing all sorts of AI models.
|
Nova is a free, open source, easy to use, and powerful API for accessing all sorts of AI models.
|
||||||
<br>
|
|
||||||
<a href="/get-started">
|
|
||||||
<i class="bi bi-arrow-right"></i> Get started
|
|
||||||
</a>
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<h2>Donate</h2>
|
||||||
|
<p><b>Huge thanks to all donators! You're the reason we can continue serving our project for free.</b></p>
|
||||||
|
<pre>
|
||||||
|
Bitcoin - bc1qwxc3ww4j7ahtdaqav29h22sh6serluxkrcl7kp
|
||||||
|
Litecoin - LcyQ5txPtLmSY6bBDYfKa8raXBw1ZNxaZL
|
||||||
|
Ethereum - 0xDE7022779AD09a40A2dc3de7226E073A638b338f
|
||||||
|
Monero - please contact us!
|
||||||
|
</pre>
|
||||||
|
|
||||||
<h2>About Nova</h2>
|
<h2>About Nova</h2>
|
||||||
<div class="featured__facts box">
|
<div class="featured__facts box">
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-cash-coin" viewBox="0 0 16 16">
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-cash-coin" viewBox="0 0 16 16">
|
||||||
|
|
Loading…
Reference in a new issue