Spaces:
Paused
Paused
metadata
title: LLMServer
emoji: πΉ
colorFrom: indigo
colorTo: purple
sdk: docker
pinned: false
LLM Server
This repository contains a FastAPI-based server that serves open-source Large Language Models from Hugging Face.
Getting Started
These instructions will help you set up and run the project on your local machine.
Prerequisites
- Python 3.10 or higher
- Git
Cloning the Repository
Choose one of the following methods to clone the repository:
HTTPS
git clone https://huggingface.co/spaces/TeamGenKI/LLMServer
cd project-name
SSH
git clone git@hf.co:spaces/TeamGenKI/LLMServer
cd project-name
Setting Up the Virtual Environment
Windows
# Create virtual environment
python -m venv myenv
# Activate virtual environment
myenv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
Linux
# Create virtual environment
python -m venv myenv
# Activate virtual environment
source myenv/bin/activate
# Install dependencies
pip install -r requirements.txt
macOS
# Create virtual environment
python3 -m venv myenv
# Activate virtual environment
source myenv/bin/activate
# Install dependencies
pip3 install -r requirements.txt
Running the Application
Once you have set up your environment and installed the dependencies, you can start the FastAPI application:
uvicorn main.app:app --reload
The API will be available at http://localhost:8001
API Documentation
Once the application is running, you can access:
- Interactive API documentation (Swagger UI) at
http://localhost:8000/docs
- Alternative API documentation (ReDoc) at
http://localhost:8000/redoc
Deactivating the Virtual Environment
When you're done working on the project, you can deactivate the virtual environment:
deactivate
Contributing
[Add contributing guidelines here]
License
[Add license information here]
Project Structure
.
βββ Dockerfile
βββ main
β βββ api.py
β βββ app.py
β βββ config.yaml
β βββ env_template
β βββ __init__.py
β βββ logs
β β βββ llm_api.log
β βββ models
β βββ __pycache__
β β βββ api.cpython-39.pyc
β β βββ app.cpython-39.pyc
β β βββ __init__.cpython-39.pyc
β β βββ routes.cpython-39.pyc
β βββ routes.py
β βββ test_locally.py
β βββ utils
β βββ errors.py
β βββ helpers.py
β βββ __init__.py
β βββ logging.py
β βββ __pycache__
β β βββ helpers.cpython-39.pyc
β β βββ __init__.cpython-39.pyc
β β βββ logging.cpython-39.pyc
β β βββ validation.cpython-39.pyc
β βββ validation.py
βββ README.md
βββ requirements.txt