https://github.com/calipsow/core-server-summarize-ai

https://github.com/calipsow/core-server-summarize-ai

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.3%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: calipsow
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 605 KB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created almost 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme Funding License Security

README.md

LLama 3.2 3B AI Server implementation

This Project Is Under Development, Contributions Are Welcome.


To get the current env.template config (reach out to development@callipson.com)

Server Stack

  • FastAPI for the Python backend API..
  • 🐋 Docker Compose for development and production.
  • 🔒 Secure password hashing by default.
  • 🔑 JWT (JSON Web Token) authentication.
  • 📫 Email based password recovery.
  • ✅ Tests with Pytest.
  • 📞 Traefik as a reverse proxy / load balancer.
  • 🚢 Deployment instructions using Docker Compose, including how to set up a frontend Traefik proxy to handle automatic HTTPS certificates.
  • 🏭 CI (continuous integration) and CD (continuous deployment) based on GitHub Actions.

API Documentation

Service API (provides endpoints to use the model)

LLM implementation / initialisation

Deployment Config

Docker is used see here important files:

Dockerfile Docker Config

Configure

You can then update configs in the .env files to customize your configurations.

Before deploying it, make sure you change at least the values for:

  • SECRET_KEY
  • FIRST_SUPERUSER_PASSWORD
  • POSTGRES_PASSWORD

You can (and should) pass these as environment variables from secrets.

Read the deployment.md docs for more details.

Backend Docs (not updated now: template config viewable)

Backend docs: backend/README.md.

Deployment

Deployment docs: deployment.md.

Owner

  • Login: calipsow
  • Kind: user
  • Location: Germany
  • Company: Callipson

GitHub Events

Total
  • Delete event: 2
  • Issue comment event: 1
  • Public event: 1
  • Push event: 1
  • Pull request event: 5
  • Create event: 3
Last Year
  • Delete event: 2
  • Issue comment event: 1
  • Public event: 1
  • Push event: 1
  • Pull request event: 5
  • Create event: 3

Dependencies

.github/workflows/add-to-project.yml actions
  • actions/add-to-project v1.0.2 composite
.github/workflows/deploy-production.yml actions
  • actions/checkout v4 composite
.github/workflows/deploy-staging.yml actions
  • actions/checkout v4 composite
.github/workflows/generate-client.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
  • actions/setup-python v5 composite
  • astral-sh/setup-uv v3 composite
.github/workflows/issue-manager.yml actions
  • tiangolo/issue-manager 0.5.1 composite
.github/workflows/labeler.yml actions
  • actions/labeler v5 composite
  • docker://agilepathway/pull-request-label-checker latest composite
.github/workflows/latest-changes.yml actions
  • actions/checkout v4 composite
  • tiangolo/latest-changes 0.3.1 composite
.github/workflows/lint-backend.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • astral-sh/setup-uv v3 composite
.github/workflows/playwright.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
  • actions/setup-python v5 composite
  • actions/upload-artifact v4 composite
  • mxschmitt/action-tmate v3 composite
  • re-actors/alls-green release/v1 composite
.github/workflows/smokeshow.yml actions
  • actions/download-artifact v4 composite
  • actions/setup-python v5 composite
.github/workflows/test-backend.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • actions/upload-artifact v4 composite
  • astral-sh/setup-uv v3 composite
.github/workflows/test-docker-compose.yml docker
backend/Dockerfile docker
  • python 3.10 build
docker-compose.override.yml docker
  • schickling/mailcatcher latest
  • traefik 3.0
docker-compose.traefik.yml docker
  • traefik 3.0
docker-compose.yml docker
  • ${DOCKER_IMAGE_BACKEND?Variablenotset} ${TAG-latest}
  • ${DOCKER_IMAGE_FRONTEND?Variablenotset} ${TAG-latest}
  • adminer latest
  • postgres 12
backend/pyproject.toml pypi
  • GPUtil *
  • alembic <2.0.0,>=1.12.1
  • bcrypt ==4.0.1
  • email-validator <3.0.0.0,>=2.1.0.post1
  • emails <1.0,>=0.6
  • fastapi [standard]<1.0.0,>=0.114.2
  • httpx <1.0.0,>=0.25.1
  • jinja2 <4.0.0,>=3.1.4
  • passlib [bcrypt]<2.0.0,>=1.7.4
  • psutil *
  • psycopg [binary]<4.0.0,>=3.1.13
  • pydantic >2.0
  • pydantic-settings <3.0.0,>=2.2.1
  • pyjwt <3.0.0,>=2.8.0
  • python-multipart <1.0.0,>=0.0.7
  • sentry-sdk [fastapi]<2.0.0,>=1.40.6
  • sqlmodel <1.0.0,>=0.0.21
  • tenacity <9.0.0,>=8.2.3