mirror of
https://github.com/NovaOSS/nova-api.git
synced 2024-11-25 18:43:57 +01:00
Removed unneccessary stuff
This commit is contained in:
parent
ed9ecceb77
commit
2f2e8512eb
|
@ -20,8 +20,6 @@ We aim to fix that! NovaAI provides several AI models for you to use for free.
|
||||||
|
|
||||||
|
|
||||||
###### *I founded FoxGPT (called *NovaGPT* back then)
|
###### *I founded FoxGPT (called *NovaGPT* back then)
|
||||||
Old, slow, deprecated* FoxGPT vs new NovaAI repository star count:
|
|
||||||
|
|
||||||
<a href="https://star-history.com/#NovaOSS/nova-api&FoxGPT/gpt&Date">
|
<a href="https://star-history.com/#NovaOSS/nova-api&FoxGPT/gpt&Date">
|
||||||
<picture>
|
<picture>
|
||||||
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=NovaOSS/nova-api,FoxGPT/gpt&type=Date&theme=dark" />
|
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=NovaOSS/nova-api,FoxGPT/gpt&type=Date&theme=dark" />
|
||||||
|
@ -30,8 +28,6 @@ Old, slow, deprecated* FoxGPT vs new NovaAI repository star count:
|
||||||
</picture>
|
</picture>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<img alt="'Emotional damage' meme, with a man with a worried face and the yellow caption 'emotional damage'" src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Findianmemetemplates.com%2Fwp-content%2Fuploads%2Femotional-damage-1024x575.jpg&f=1&nofb=1&ipt=b325721ee0a7b9e11603a9bd484c8042b82e1704e639887107c6ce3e0d9b389e&ipo=images" height=100>
|
|
||||||
|
|
||||||
## NovaOSS APIs
|
## NovaOSS APIs
|
||||||
Our infrastructure might seem a bit confusing, but it's actually quite simple. Just the first one really matters for you, if you want to access our AI API. The other ones are just for the team.
|
Our infrastructure might seem a bit confusing, but it's actually quite simple. Just the first one really matters for you, if you want to access our AI API. The other ones are just for the team.
|
||||||
|
|
||||||
|
|
|
@ -138,7 +138,7 @@ async def run_checks(incoming_request: fastapi.Request):
|
||||||
checks.client.test_chat_stream_gpt3,
|
checks.client.test_chat_stream_gpt3,
|
||||||
checks.client.test_function_calling,
|
checks.client.test_function_calling,
|
||||||
checks.client.test_image_generation,
|
checks.client.test_image_generation,
|
||||||
checks.client.test_speech_to_text,
|
# checks.client.test_speech_to_text,
|
||||||
checks.client.test_models
|
checks.client.test_models
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
BIN
image-1.png
BIN
image-1.png
Binary file not shown.
Before Width: | Height: | Size: 566 KiB |
23
setup.py
23
setup.py
|
@ -1,23 +0,0 @@
|
||||||
from fastapi import FastAPI
|
|
||||||
from fastapi.responses import PlainTextResponse
|
|
||||||
from fastapi.requests import Request
|
|
||||||
from fastapi.responses import Response
|
|
||||||
from slowapi import Limiter, _rate_limit_exceeded_handler
|
|
||||||
from slowapi.util import get_remote_address
|
|
||||||
from slowapi.errors import RateLimitExceeded
|
|
||||||
|
|
||||||
limiter = Limiter(key_func=lambda: "test", default_limits=["5/minute"])
|
|
||||||
app = FastAPI()
|
|
||||||
app.state.limiter = limiter
|
|
||||||
app.add_exception_handler(RateLimitExceeded, _rate_limit_exceeded_handler)
|
|
||||||
|
|
||||||
# Note: the route decorator must be above the limit decorator, not below it
|
|
||||||
@app.get("/home")
|
|
||||||
@limiter.limit("5/minute")
|
|
||||||
async def homepage(request: Request):
|
|
||||||
return PlainTextResponse("test")
|
|
||||||
|
|
||||||
@app.get("/mars")
|
|
||||||
@limiter.limit("5/minute")
|
|
||||||
async def homepage(request: Request, response: Response):
|
|
||||||
return {"key": "value"}
|
|
Loading…
Reference in a new issue