mirror of
https://github.com/vinta/awesome-python.git
synced 2026-05-08 06:38:26 -05:00
[PR #2531] [CLOSED] Update README.md #8568
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/2531
Author: @Dicklesworthstone
Created: 11/12/2023
Status: ❌ Closed
Base:
master← Head:Added-Swiss-Army-Llama📝 Commits (1)
881b23bUpdate README.md📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
What is this Python project?
https://github.com/Dicklesworthstone/swiss_army_llama The Swiss Army Llama is a comprehensive toolkit for working with local Large Language Models (LLMs). It uses FastAPI to provide REST endpoints for a variety of tasks, including text embeddings, completions, semantic similarity measurements, and more. It supports a wide range of document types, including those requiring OCR, and audio files for transcription. Embeddings are cached in SQLite for efficiency, and RAM Disks are used for quick loading of multiple LLMs. The toolkit is accessible via a Swagger UI and integrates with various technologies like FAISS for semantic search and the Fast Vector Similarity library for advanced similarity measures.
What's the difference between this Python project and similar ones?
Features:
Versatile File Processing: Supports an extensive array of file types including PDFs, Word documents, images, and audio files, with advanced text preprocessing and OCR capabilities.
Comprehensive Embedding Features: Offers both fixed-sized and token-level embeddings, with the unique introduction of combined feature vectors for comparing strings of unequal length.
Advanced Semantic Search: Combines FAISS vector searching with sophisticated similarity measures like spearman_rho, kendall_tau, and jensen_shannon_similarity, enabling nuanced text comparisons.
Efficient Caching and RAM Disk Usage: Implements efficient caching in SQLite and optional RAM Disk usage for faster model loading and execution.
Comprehensive Logging and Real-Time Monitoring: Features a real-time log file viewer in the browser, and uses Redis for efficient request handling and logging.
Interactive and User-Friendly Interface: Integrates with Swagger UI for easy access and management of large result sets, making it user-friendly and easily integrable into applications.
Customizable and Scalable: Built on FastAPI, it is highly scalable and customizable with configurable settings for response formats and parallel inference.
Multiple Model and Measure Support: Accommodates a variety of models and measures, providing flexibility and customization according to user needs.
Specialized Grammar-Enforced Text Completions: Offers the ability to generate multiple text completions with specified grammar, enhancing structured LLM output.
What is this Python project?
Describe features.
What's the difference between this Python project and similar ones?
Enumerate comparisons.
--
Anyone who agrees with this pull request could submit an Approve review to it.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.