Skip to main content

JIPSO framework for prompt orchestration and comparison

Project description

JIPSO Framework Logo

Codecov PyPI version Docker Pulls Documentation Status DOI FOSSA Status

🚀 QUICK START

pip install jipso
import jipso

prompt1 = 'Write leave request email'
prompt2 = 'Write formal leave request email with clear reason and timeline'
result = jipso.pvp(prompt1, prompt2, judgement='chatgpt-4o')
print(result)

🧭 ROADMAP

The library currently only introduces concepts and abstract classes. JIPSO Foundation needs to work with AI platforms to innovate APIs in the JIPSO style, and requires funding to maintain the library.

Library Development Roadmap:

  • 👉 v0.1: Establish CI/CD pipeline
  • v0.2: JIPSO Foundation drafts abstract classes
  • v0.3: JIPSO Foundation aligns with AI developers on abstract classes
  • v0.4: Open for community contributions to build abstract classes
  • v1.0: Alpha release with new APIs
  • v1.1: Beta release with new APIs
  • v1.2: Open for community contributions to development

⚠️ Local AI Limitation: The current Docker release does not support local AI providers (Ollama, HuggingFace) due to dependency overhead - local AI packages increase image size from ~300MB to ~4.5GB and require 16-32GB RAM. JIPSO Foundation is actively collaborating with AI platform vendors to develop lightweight client SDKs and hybrid deployment architectures. For immediate local AI needs, use development installation (pip install jipso[local]) or Docker Compose with separate inference containers.

👥 COMMUNITY DISCUSSION AND CONTRIBUTION (PLANNING)

JIPSO Community Proposal

JCP (JIPSO Community Proposal) is a design document that provides information to the JIPSO community or describes a new feature, process, or enhancement for the JIPSO Framework. Similar to Python's PEP or LangChain's RFC, JCPs serve as the primary mechanism for proposing major changes, collecting community input, and documenting design decisions.

JCPs differ from traditional RFCs through their domain-expertise consensus model - admins from channels with the same technical specialty across different language regions must reach consensus (e.g., Privacy experts from English, Chinese, Russian, Indian, and Vietnamese channels collaborate; Enterprise specialists across all regions coordinate; Technical architecture experts form cross-language working groups). This ensures domain expertise alignment while maintaining global technical consistency, eliminating the need for full cross-domain consensus between unrelated specializations.

Education Community (Microsoft Teams)

Community Admin
🇬🇧 JIPSO Education Global vacancy
🇨🇳 JIPSO Education 中国 vacancy
🇷🇺 JIPSO Education Россия vacancy
🇮🇳 JIPSO Education भारत vacancy
🇻🇳 JIPSO Education Việt Nam vacancy
Youtube vacancy
Tiktok: @jipso.foundation vacancy

AI Developer Community (Discord)

Community Admin
🇬🇧 #ai-developer-community vacancy
🇨🇳 #ai框架开发者社区 vacancy
🇷🇺 #разработчики-ai-фреймворков vacancy
🇮🇳 #ai-framework-विकासकर्ता vacancy
🇩🇪 #ai-framework-entwickler vacancy
🇫🇷 #développeurs-framework-ia vacancy
🇯🇵 #aiフレームワーク開発者 vacancy
🇰🇷 #ai프레임워크-개발자 vacancy
🇻🇳 #nhà-sáng-phát-triển-ai vacancy

Content Creator Community (Discord)

Community Admin
🇬🇧 #content-creator-community vacancy
🇨🇳 #内容创作者社区 vacancy
🇷🇺 #сообщество-контент-криэйторов vacancy
🇮🇳 #सामग्री-निर्माता-समुदाय vacancy
🇩🇪 #content-creator-gemeinschaft vacancy
🇫🇷 #communauté-créateurs-de-contenu vacancy
🇯🇵 #コンテンツ制作者コミュニティ vacancy
🇰🇷 #콘텐츠-창작자-커뮤니티 vacancy
🇻🇳 #nhà-sáng-tạo-nội-dung-số vacancy

Game Text Based Community (Discord)

Community Admin
🇬🇧 #game-text-based-community vacancy
🇨🇳 #文字冒险游戏开发者 vacancy
🇷🇺 #разработчики-текстовых-игр vacancy
🇮🇳 #पाठ-आधारित-गेम-डेवलपर vacancy
🇩🇪 #textbasierte-spieleentwickler vacancy
🇫🇷 #développeurs-jeux-textuels vacancy
🇯🇵 #テキストゲーム開発者 vacancy
🇰🇷 #텍스트-게임-개발자 vacancy
🇻🇳 #nhà-phát-triển-game-dạng-văn-bản vacancy

Social Community

Community Admin
Facebook vacancy
X: jipsofoundation vacancy
Instagram: jipso_foundation vacancy
Threads: @jipso_foundation vacancy

Announcements Channel

Official Contact

💰 SPONSORSHIP

This project has received no external funding, sponsorship, or investment. All development is fully volunteer-based at this stage.

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

jipso-0.1.16.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

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

jipso-0.1.16-py3-none-any.whl (28.3 kB view details)

Uploaded Python 3

File details

Details for the file jipso-0.1.16.tar.gz.

File metadata

  • Download URL: jipso-0.1.16.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for jipso-0.1.16.tar.gz
Algorithm Hash digest
SHA256 3aec625928fce7e983fa4da1173e87d83a0eed59ef9dd98391e734f0a32dd65b
MD5 18802d5578a8f9e29d8576e16961bd33
BLAKE2b-256 6ecd8b76692da2e44d5ebee88d00eeed0bedf49ab83368bb7066f17898171e67

See more details on using hashes here.

Provenance

The following attestation bundles were made for jipso-0.1.16.tar.gz:

Publisher: release.yml on jipso-foundation/jipso-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jipso-0.1.16-py3-none-any.whl.

File metadata

  • Download URL: jipso-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 28.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for jipso-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 b7bdf77cf508d86198195255a08b46e84eadae5e2c12d8c2876549183b57408d
MD5 b49552128630e04af296bc77af195b74
BLAKE2b-256 119e8a0b7007dac0494268f2ecb22b5960d96978824ce737462e2d43aca53bab

See more details on using hashes here.

Provenance

The following attestation bundles were made for jipso-0.1.16-py3-none-any.whl:

Publisher: release.yml on jipso-foundation/jipso-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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