Skip to main content

Tapsage Python Client

This Python client is designed to provide developers with a seamless integration into the Tapsage platform, enabling the efficient management and customization of generative AI-driven chatbots and image generation models.

Features

  • API Integration: Easy access to Tapsage's API endpoints for model selection, configuration, and management.
  • Model Customization: Tools to customize and fine-tune large language models (LLMs) for text and image generation according to specific requirements.
  • Monitoring: Capabilities to monitor the performance and quality of AI models, ensuring optimal functionality.
  • Simplified Deployment: Streamlined processes for transitioning from model development to production.

Installation

To install the Tapsage Python Client, run the following command:

pip install tapsage-client

Usage

Session

Here’s a quick example of how to use the client to interact with Tapsage:

import tapsage

# Initialize the client
tapbot = tapsage.TapSageBot(api_key=TAPSAGE_API_KEY, bot_id=TAPSAGE_BOT_ID)

# Initialize a session
session = tapbot.create_session()
message = tapbot.send_message(session, "Suggest me a list of 5 gifts for a 30 years boy who is tech-fan.")
print(message.content)
message2 = tapbot.send_message(session, "What if he is a book lover?")
print(message2.content)

# Delete a session
tapbot.delete_session(session)

Async

Here’s an example of async operation:

import tapsage

# Initialize the client
tapbot = tapsage.TapSageBot(api_key=TAPSAGE_API_KEY, bot_id=TAPSAGE_BOT_ID)

prompt = "Suggest me a list of 5 gifts for a 30 years boy who is tech-fan."
session = tapbot.create_session()
task = tapbot.send_message_async(session, prompt)

while True:
    task_result = tapbot.retrieve_async_task(session, task)
    if task_result.status == "FINISHED":
        break
    time.sleep(1)
print(task_result.message.content)
print()
tapbot.delete_session(session)

Stream

Here’s an example of stream usage:

import tapsage

# Initialize the client
tapbot = tapsage.TapSageBot(api_key=TAPSAGE_API_KEY, bot_id=TAPSAGE_BOT_ID)

prompt = "Suggest me a list of 5 gifts for a 30 years boy who is tech-fan."
stream = tapbot.stream_messages(
    session, prompt, split_criteria={"line": True}
)
for message in stream:
    print(message.message.content)
tapbot.delete_session(session)

Configuration

Before using the client, ensure you configure it with your API key:

tapbot = tapsage.TapSageBot(api_key=TAPSAGE_API_KEY, bot_id=TAPSAGE_BOT_ID)

Documentation

For more detailed information about the client's methods and additional functionalities, refer to the Tapsage Documentation.

Support

If you encounter any issues or have questions, please contact hello@tapsage.com.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Download files

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

Source Distribution

tapsage_client-0.10.2.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tapsage_client-0.10.2-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

Details for the file tapsage_client-0.10.2.tar.gz.

File metadata

  • Download URL: tapsage_client-0.10.2.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for tapsage_client-0.10.2.tar.gz
Algorithm Hash digest
SHA256 70fd7c1a7dc1388659a9cbfa6346980ea476ba0c14e1503f09d1d28c5d72e6bf
MD5 a35e64d6b7b76008673053b7c15dbe7a
BLAKE2b-256 1a80722bae5db351f6792a1e5be8ea559160a8a98feb18f94f31c626b77ff19e

See more details on using hashes here.

File details

Details for the file tapsage_client-0.10.2-py3-none-any.whl.

File metadata

File hashes

Hashes for tapsage_client-0.10.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f5e6f767c6336a34ce501417fb4b840f6d5ba7bb0289010581d5c0eb534d914a
MD5 a433448414143104889c882c420ff901
BLAKE2b-256 a361c1c94f22d7a9fc0e77dbd9af0f06a08ab2c5c11786290203469a0f5962d5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.10.2 This release

2 files

0.10.1

2 files

0.10.0

2 files

0.9.0

2 files

0.8.1

2 files

0.8.0

2 files

0.7.4

2 files

0.7.3

2 files

0.7.2

2 files

0.7.1

2 files

0.6.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page