This python package help to interact with Generative AI - Large Language Models. It interacts with AIaaS LLM , AIaaS embedding , AIaaS Audio set of APIs to cater the request.
Project description
AIaaS Falcon
Description
AIaaS_Falcon is Generative AI - LLM library interacts with open source LLMs such as llama2 , mistral & Orca APIs, allowing operations such as listing models, creating embeddings, and generating text based on certain configurations.AIaaS_Falcon helps to invoking the RAG pipeline in seconds.
:shield: Installation
Ensure you have the requests
and google-api-core
libraries installed:
pip install aiaas-falcon
if you want to install from source
git clone https://github.com/Praveengovianalytics/AIaaS_falcon && cd AIaaS_falcon
pip install -e .
Methods
list_models(self)
- Retrieves available models.create_embedding(self, file_path)
- Creates embeddings from a provided file.generate_text(self, chat_history=[], query="", use_default=1, conversation_config={}, config={})
- Generates text based on provided parameters.
:fire: Quickstart
# Example usage
from aiaas_falcon import Falcon # Make sure the Falcon class is imported
# Initialize the Falcon object with the API key, host name and port
falcon = Falcon(api_key='_____API_KEY_____', host_name_port='34.16.138.59:8888', transport="rest")
# List available models
model = falcon.list_models()['models']
# Check if any model is available
if model:
# Create an embedding
response = falcon.create_embedding(['/content/01Aug2023.csv'])
print(response)
print('Embedding Success')
# Define a prompt
prompt = 'What is Account status key?'
# Generate text based on the prompt and other parameters
completion = falcon.generate_text(
query=prompt,
chat_history=[],
use_default=1,
conversation_config={
"k": 5,
"fetch_k": 50000,
"bot_context_setting": "Do note that Your are a data dictionary bot. Your task is to fully answer the user's query based on the information provided to you."
},
config={"max_new_tokens": 1200, "temperature": 0.4, "top_k": 40, "top_p": 0.95, "batch_size": 256}
)
print(completion)
print("Generate Success")
else:
print("No suitable model found")
Conclusion
AIaaS_Falcon library simplifies interactions with the LLM API's, providing a straightforward way to perform various operations such as listing models, creating embeddings, and generating text.
Authors
Google Colab
Badges
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for aiaas_falcon-0.1.4.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 350b80ecb978ff6f94f2b1b3f42ed3f3576a1da4ac6f8562fcae3cf4c0a1a90d |
|
MD5 | 98a7b018e4f538064bca6d2a9327a5d8 |
|
BLAKE2b-256 | 09ca45fbd2737c3f3282058ea9c45f75a68431fd614be8f37c27b9530b4d1b7f |