Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F84165893
fastembed-server.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
508 B
Referenced Files
None
Subscribers
None
fastembed-server.py
View Options
from
fastembed
import
TextEmbedding
from
fastapi
import
FastAPI
from
pydantic
import
BaseModel
model
=
TextEmbedding
(
"snowflake/snowflake-arctic-embed-xs"
)
app
=
FastAPI
()
class
EmbeddingRequest
(
BaseModel
):
model
:
str
prompt
:
str
@app.post
(
"/api/embeddings"
)
def
embeddings
(
request
:
EmbeddingRequest
):
embeddings
=
next
(
model
.
embed
(
request
.
prompt
))
.
tolist
()
return
{
"embedding"
:
embeddings
}
if
__name__
==
"__main__"
:
import
uvicorn
uvicorn
.
run
(
app
,
host
=
"0.0.0.0"
,
port
=
11345
)
File Metadata
Details
Attached
Mime Type
text/x-python
Expires
Thu, Jun 4, 6:52 PM (19 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1529667
Default Alt Text
fastembed-server.py (508 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment