JIPSO framework for prompt orchestration and comparison
Project description
🚀 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 |
|---|---|
| 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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3aec625928fce7e983fa4da1173e87d83a0eed59ef9dd98391e734f0a32dd65b
|
|
| MD5 |
18802d5578a8f9e29d8576e16961bd33
|
|
| BLAKE2b-256 |
6ecd8b76692da2e44d5ebee88d00eeed0bedf49ab83368bb7066f17898171e67
|
Provenance
The following attestation bundles were made for jipso-0.1.16.tar.gz:
Publisher:
release.yml on jipso-foundation/jipso-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jipso-0.1.16.tar.gz -
Subject digest:
3aec625928fce7e983fa4da1173e87d83a0eed59ef9dd98391e734f0a32dd65b - Sigstore transparency entry: 274344940
- Sigstore integration time:
-
Permalink:
jipso-foundation/jipso-py@a306506246d4e271f4b2a685d0b56cf094bdb3ea -
Branch / Tag:
refs/tags/v0.1.16 - Owner: https://github.com/jipso-foundation
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a306506246d4e271f4b2a685d0b56cf094bdb3ea -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7bdf77cf508d86198195255a08b46e84eadae5e2c12d8c2876549183b57408d
|
|
| MD5 |
b49552128630e04af296bc77af195b74
|
|
| BLAKE2b-256 |
119e8a0b7007dac0494268f2ecb22b5960d96978824ce737462e2d43aca53bab
|
Provenance
The following attestation bundles were made for jipso-0.1.16-py3-none-any.whl:
Publisher:
release.yml on jipso-foundation/jipso-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jipso-0.1.16-py3-none-any.whl -
Subject digest:
b7bdf77cf508d86198195255a08b46e84eadae5e2c12d8c2876549183b57408d - Sigstore transparency entry: 274344942
- Sigstore integration time:
-
Permalink:
jipso-foundation/jipso-py@a306506246d4e271f4b2a685d0b56cf094bdb3ea -
Branch / Tag:
refs/tags/v0.1.16 - Owner: https://github.com/jipso-foundation
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a306506246d4e271f4b2a685d0b56cf094bdb3ea -
Trigger Event:
push
-
Statement type: