Skip to main content

cLLM

cLLM is an Open-source library that use llama-cpp-python and llama.cpp and provide a Low and High level API and allow developer to be more pythonic.

Features 🔮

  • C++ Llama.cpp GGML Framework: The program is built using the C++ language and utilizes the Llama.cpp framework for efficient performance.

  • EasyDeL Platform: if you use the provided open-source models The models have been trained using the EasyDeL platform, ensuring high-quality and accurate assistance.

  • Customized Models: Users can access models customized for their specific needs, such as coding assistance, grammar correction, and more.

  • OpenAI API: The structure of APIs that will be provided in upcoming version will be OpenAI API like.

Installation with Specific Hardware Acceleration (BLAS, CUDA, Metal, etc.)

To install with a specific hardware acceleration backend, you can set the CMAKE_ARGS environment variable before installing. Here are the instructions for different backends:

Buildings for OpenBLAS

CMAKE_ARGS="-DLLAMA_BLAS=ON -DLLAMA_BLAS_VENDOR=OpenBLAS" pip install cLLM-python

Buildings for cuBLAS

CMAKE_ARGS="-DLLAMA_CUBLAS=on" pip install cLLM-python

Buildings for Metal

CMAKE_ARGS="-DLLAMA_METAL=on" pip install cLLM-python

Buildings for CLBlast

CMAKE_ARGS="-DLLAMA_CLBLAST=on" pip install cLLM-python

Buildings for hipBLAS

CMAKE_ARGS="-DLLAMA_HIPBLAS=on" pip install cLLM-python

You can set the CMAKE_ARGS environment variable accordingly based on your specific hardware acceleration requirements before installing llama.cpp.

Contributing

If you would like to contribute to cLLM, please follow the guidelines outlined in the CONTRIBUTING.md file in the repository.

License

cLLM is licensed under the MIT. See the LICENSE.md file for more details.

Support

For any questions or issues, please get in touch with me at erfanzare810@gmail.com.

Thank you for using cLLM! We hope it will help you have a personal computer experience.

Metadata

Release files for cLLM-python 0.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cLLM-python 0.0.8
File Size Uploaded
cLLM-python-0.0.8.tar.gz 21.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cLLM-python 0.0.8
File Interpreter ABI Platform
cLLM_python-0.0.8-py3-none-any.whl Python 3 none any Details

Total release size: 47.9 kB

Release files / cLLM-python-0.0.8.tar.gz

Download URL cLLM-python-0.0.8.tar.gz
Size 21.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ff13916a0aa389e4db2e3e987fd300bcb1ba7607eb70a89109fcb40bd00f169c
BLAKE2b-256 checksum
How to use checksums
4e950c9dfe1381d2775165c9d5630ccb26c33317be614db00e1d23dece82b0c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / cLLM_python-0.0.8-py3-none-any.whl

Download URL cLLM_python-0.0.8-py3-none-any.whl
Size 26.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6012393e49c7db0eee81829759153e2f1b30447baff167a33fcb555885c98b19
BLAKE2b-256 checksum
How to use checksums
a3c4260ed3fbe70965fa97f51f80a51e42d2aa676d9290f121016c3c2bf9bf04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.0.8 This release

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

1 release file

0.0.1

1 release file

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page