Skip to main content

A FastAPI-based web server for working with LLMs, embedding models, and PostgresSQL.

Project description

TextWeaver

TextWeaver is a FastAPI-based web server designed for working with Large Language Models (LLMs), particularly Embeddings models. It simplifies the process of handling complex natural language processing tasks and offers a robust and scalable solution for both developers and researchers to store and query against embeddings in PostgresSQL.

Features

  • FastAPI Integration: Leverage the power of FastAPI for creating modern and efficient web APIs.
  • LLM and Embedding Support: Easily work with LLMs and various embedding models for rich textual analysis.
  • Scalable Architecture: Designed to grow with your needs, TextWeaver can be deployed across various environments.
  • User-Friendly Configuration: Get started quickly with intuitive configuration options.

Installation

Install TextWeaver directly from PyPI using the following command:

pip install textweaver

Usage

Once installed, you can start the TextWeaver server using the following command:

textweaver

For further customization and detailed documentation, please refer to the project's repository.

Contribution

We welcome contributions from the community! Please check the contributing guidelines in the repository for more information on how you can get involved.

License

TextWeaver is released under the MIT License. See the LICENSE file in the repository for more details.

Contact

For any inquiries, support, or collaboration, please contact the author at wesladd@traingrc.com or open an issue on the project's GitHub page.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

textweaver-0.2.2.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

textweaver-0.2.2-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file textweaver-0.2.2.tar.gz.

File metadata

  • Download URL: textweaver-0.2.2.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for textweaver-0.2.2.tar.gz
Algorithm Hash digest
SHA256 feccb3e1423b289aeaacd0b5c2fc12bb5b882ba2d18aa32f778f52ddda72a97a
MD5 9777292399f415b2905faa0fa80a5fb6
BLAKE2b-256 23ed1fcf065d251a38d26216df31ad6ac07289a89e0baa6ce567397e5fc687d0

See more details on using hashes here.

File details

Details for the file textweaver-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: textweaver-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for textweaver-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8f6aba84569b8703f674852efb9a598a42eda3c9f7d2eb273f3e62caa4c4e011
MD5 c16b50046d373f40b8f117ec7ee62f43
BLAKE2b-256 c3a61578545cb372d51080ffab5c6b68f38c9ecb12a56afc9ea757ff45e4a19a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page