Skip to content

Upsonic/Client

Repository files navigation

Upsonic | Self-Driven Autonomous Python Libraries

The Upsonic is designed to help data scientists and ML engineers efficiently manage and automate maintenance-free utility library creation. It provides a simple, easy-to-use Python interface to interact with the Upsonic platform. Website | Discord | Twitter

Features

  • Easy serialization of functions and classes, making them readily available for reuse across different projects.
  • Automatic documentation generation for effortless maintenance and readability.
  • Support for both direct and modular function importation from the library.
  • Streamlined version control and collaboration features, allowing teams to work together seamlessly.

Easiest Library View

Usponic proveides an dashboard for your team members. Everyone can access to the dashboard by their user status. After the accessing they can easily view the top libraries and automaticaly generated connections codes. image

Automaticaly Documentation

In Upsonic On-Prem dashboard we have automaticaly generated documentation for your each function, class, object or variables. For this you can use OpenAI GPT integration or a self-hosted Google Gemma model in your installation. They are making your documentations automaticaly. Also you can easily search your content.

  • Documentation
  • Time Complexity
  • Mistakes
  • Required Test Tyoes
  • Security Analyses
  • Tags

image

Installation

You need to install the Upsonic container.

Installing and Running On-Prem Container

Once the container is up and running, you can install the Upsonic Python Client Library on your local system using the pip package manager:

# pip install upsonic

Usage

Here's an updated quickstart guide to get you up and running with your container:

from upsonic import UpsonicOnPrem
upsonic = UpsonicOnPrem('https://your-server-address:5000', 'ACK_****************')



def sum(a, b):
    return a + b

upsonic.dump("math.basics.sum", sum)



math = upsonic.load_module("math")

math.basics.sum(5, 2)

Documentation

You can find detailed documentation, including advanced usage and API reference, in the official Upsonic Documentation .

Contributing

We welcome contributions to the Upsonic Python Client Library!

Support & Questions

For any questions or if you encounter an issue, please reach out to our support team at [email protected] or open an issue on the project's GitHub page.

Supporters

Bugra Kocaturk
Buğra Kocatürk
AWS Solution Architect

AWS Netherlands
Linkedin
Lemi Orhan Engin
Lemi Orhan Engin
CTO

Craftgate
Linkedin
Mehmet Emin Ozturk
Mehmet Emin Öztürk
Data Team Lead & Kaggle Master
Trendyol Group
Linkedin
Firat Gonen
Fırat Gönen
Chief data Officer & Kaggle Grandmaster 3X
Figopara
Linkedin
Arda Batuhan Demir
Arda Batuhan Demir
Senior DevOps Engineer

Lyrebird Studio
Linkedin
Hasan Ramazan Yurt
Hasan Ramazan Yurt
ML Engineer & Technical Founder
Nicky ai
Linkedin
Sezer Yavuzer Bozkır
Sezer Yavuzer Bozkır
Sr. Python Developer

Petleo
Linkedin
Ozan Günceler
Ozan Günceler
CTO
BSM Consultancy Limited
Linkedin
Mustafa Namoğlu
Mustafa Namoğlu
Co-Founder

İkas
Linkedin
Bünyamin Ergen
Bünyamin Ergen
AI Engineer & Python Developer & Top Ai Voice
eTaşın
Linkedin
Serdar İlarslan
Serdar İlarslan
Sr. Python developer

Easysize
Linkedin
Burak Emre Kabakçı
Burak Emre Kabakçı
Sr. Staff Software Engineer & Maker
LiveRamp
Linkedin
Ozge Oz
Ozge Oz
Partner

QNBEYOND Ventures
Linkedin
Emre Keskin
Emre Keskin
Staff Software Engineer

Oplog
Linkedin
Emrah Samdan
Emrah Şamdan
Senior product manager


Linkedin
Halil İbrahim Yıldırım
Halil İbrahim Yıldırım
Head of data science


Linkedin

Advisors

Talha Kılıç
Talha Kılıç
Tech Lead Bigdata


Emre Doğaner
Emre Doğaner
Fractional CMO for B2B SAAS

Funnelepic
Linkedin
Enes Akar
Enes Akar
CEO


Upstash
Linkedin

Customers

wears exar