- Notifications
You must be signed in to change notification settings - Fork4
Example PostgresML application using Django
License
postgresml/example-django
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This example application requires a PostgreSQL database with the PostgresML and pgvector extensions installed. The easiest way to get one is to sign upfor a free database onpostgresml.org.
We're usingcurl
to make requests to the app, so if you don't have it already install bothcurl
andjq
.
It's recommended to use a virtual environment to run this example. You can create one using the following commands:
python3 -m venv venvsource venv/bin/activatepip install -r requirements.txt
In your shell, export theDATABASE_URL
variable with the connection string to your database. For example:
export DATABASE_URL=postgres://postgres:postgres@127.0.0.1:5432/postgres
./manage.py migrate./manage.py runserver
Using cURL, make a POST request to/api/todo/
with the two required fields, description & due date:
curl \ --silent \ -X POST \ -d'{"description": "Make a New Year resolution list", "due_date": "2025-01-01"}' \ -H'Content-Type: application/json' \ http://localhost:8000/api/todo/
curl \ --silent \ -H"Content-Type: application/json" \'http://localhost:8000/api/todo/search/?q=resolution&limit=1'| jq".[0].description"
About
Example PostgresML application using Django
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.