ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

AI text summerizer implementing 12 factor app principle, fastAPI, Docker

Автор: Sailent Killerr

Загружено: 2025-05-16

Просмотров: 17

Описание: *Github link of the project*
[Github](https://github.com/Dipesh-Chaudhary/ai-tex...)

*[NOTE :- THIS PROJECT WAS SOLELY DONE TO UNDERSTAND AND IMPLEMENT 12 FACTOR APP, SO ALREADY AVAILABLE WELL TRAINED LLM FROM HUGGINGFACE IS USED]*


AI Text Summarizer

[![CI](https://github.com/Dipesh-Chaudhary/ai-tex...)](https://github.com/Dipesh-Chaudhary/ai-tex...)

A microservice for *summarizing text using AI technology**, built with **FastAPI* and following the *12-Factor App* methodology.


Features

Text summarization using pre-trained AI models (Hugging Face Transformers)
RESTful API with FastAPI
Comprehensive test suite
Fully containerized with Docker
CI/CD pipeline with GitHub Actions
Adheres to 12-Factor principles for modern application development

12-Factor Implementation

1. **Codebase**: One codebase tracked in Git
2. **Dependencies**: Explicitly declared in requirements.txt
3. **Config**: Environment variables for all configuration
4. **Backing Services**: Designed to treat backing services as attached resources
5. **Build, Release, Run**: Clear separation with Docker and CI/CD
6. **Processes**: Stateless processes with dependency injection
7. **Port Binding**: Self-contained service exposing via port binding
8. **Concurrency**: Scales via the process model with Uvicorn workers
9. **Disposability**: Fast startup/shutdown via containerization
10. **Dev/Prod Parity**: Same environment everywhere via Docker
11. **Logs**: Treated as event streams with structured logging
12. **Admin Processes**: Admin tasks as one-off processes

Quick Start

The easiest way to run the application is using Docker:

```bash
Clone the repository
git clone https://github.com/Dipesh-Chaudhary/ai-tex...
cd ai-text-summarizer

Copy the example environment file and modify if needed
cp .env.example .env

Start the application with Docker Compose
docker-compose up -d
```
Once running, you can access:

API Documentation: http://localhost:8000/docs
Alternative API Documentation: http://localhost:8000/redoc

Development
See the Development Guide for instructions on setting up your development environment.

Testing
Run the test suite with:
```bash
pytest
```

Documentation
For more detailed documentation:

[API Reference](https://github.com/Dipesh-Chaudhary/ai-tex...)
[Deployment Guide](https://github.com/Dipesh-Chaudhary/ai-tex...)

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
AI text summerizer implementing 12 factor app principle, fastAPI, Docker

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Арестович & Шелест: День 1440. Дневник войны. Сбор для военных👇

Арестович & Шелест: День 1440. Дневник войны. Сбор для военных👇

Почему ваш сайт должен весить 14 КБ

Почему ваш сайт должен весить 14 КБ

What is 12-Factor App? | Twelve Factor App Methodology Explained | KodeKloud

What is 12-Factor App? | Twelve Factor App Methodology Explained | KodeKloud

15 ПРЕСТУПНО НЕДООЦЕНЕННЫХ ФАНТАСТИЧЕСКИХ ФИЛЬМОВ,  которые НУЖНО УВИДЕТЬ! 2026

15 ПРЕСТУПНО НЕДООЦЕНЕННЫХ ФАНТАСТИЧЕСКИХ ФИЛЬМОВ, которые НУЖНО УВИДЕТЬ! 2026

TUF A2Z SHEET || Arrays Hard-1 || #striver #leetcode

TUF A2Z SHEET || Arrays Hard-1 || #striver #leetcode

Clawdbot to Moltbot to OpenClaw: The 72 Hours That Broke Everything (The Full Breakdown)

Clawdbot to Moltbot to OpenClaw: The 72 Hours That Broke Everything (The Full Breakdown)

Build a text sentiment analysis service in under 10 minutes (FastAPI @HuggingFace Models

Build a text sentiment analysis service in under 10 minutes (FastAPI @HuggingFace Models

ОНИ не ОЖИДАЛИ такой ЗВУК от БАЯНИСТА в ЧАТ РУЛЕТКЕ

ОНИ не ОЖИДАЛИ такой ЗВУК от БАЯНИСТА в ЧАТ РУЛЕТКЕ

Ночные пробуждения в 3–4 часа: как найти причину и вернуть глубокий сон.

Ночные пробуждения в 3–4 часа: как найти причину и вернуть глубокий сон.

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

НОВЫЕ ФИЛЬМЫ 2025-2026 КОТОРЫЕ УЖЕ ВЫШЛИ В ХОРОШЕМ КАЧЕСТВЕ. ТОП 13! ТРЕЙЛЕРЫ. ЛУЧШИЕ НОВИНКИ КИНО

НОВЫЕ ФИЛЬМЫ 2025-2026 КОТОРЫЕ УЖЕ ВЫШЛИ В ХОРОШЕМ КАЧЕСТВЕ. ТОП 13! ТРЕЙЛЕРЫ. ЛУЧШИЕ НОВИНКИ КИНО

How to dockerize FastAPI application | FastAPI and docker

How to dockerize FastAPI application | FastAPI and docker

Новое инженерное решение - неограниченный контекст и предсказуемые рассуждения - Recursive LM.

Новое инженерное решение - неограниченный контекст и предсказуемые рассуждения - Recursive LM.

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

Грозев шокировал заявлением: что на самом деле происходит внутри Кремля из-за войны

Грозев шокировал заявлением: что на самом деле происходит внутри Кремля из-за войны

Почему MCP действительно важен | Модель контекстного протокола с Тимом Берглундом

Почему MCP действительно важен | Модель контекстного протокола с Тимом Берглундом

ПУТИН - УМЕР?! 🔥ЛУЧШИЕ видео с ПЛЕШИВЫМ от @ЖестЬДобройВоли #пародия #путин

ПУТИН - УМЕР?! 🔥ЛУЧШИЕ видео с ПЛЕШИВЫМ от @ЖестЬДобройВоли #пародия #путин

Доработка схемы Хендершота. Самозапит есть?

Доработка схемы Хендершота. Самозапит есть?

CI/CD — Простым языком на понятном примере

CI/CD — Простым языком на понятном примере

СЛОПА В 3D БОЛЬШЕ НЕ БУДЕТ? НОВЫЙ ПАЙПЛАЙН

СЛОПА В 3D БОЛЬШЕ НЕ БУДЕТ? НОВЫЙ ПАЙПЛАЙН

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]