Replies: 4 comments 4 replies
-
|
@zyma98 what do you think about ditching the namespace in Bakery?
Many package managers (almost everything I know except npm and maven) use global namespaces without any issues. |
Beta Was this translation helpful? Give feedback.
-
|
Proposed manifest format (inherits Cargo.toml semver conventions): [package]
name = "package-name"
version = "0.1.0"
description = "Package description"
authors = ["Name <e@mail.com>"]
repository = "https://github.com/pie-project/pie"
readme = "README.md"
[runtime]
core = "0.2.0"
mcp = "0.2.0"
[parameters]
prompt = { type = "string", description = "The user message to complete" }
system = { type = "string", optional = true, description = "System prompt to set assistant behavior" }
max_tokens = { type = "int", optional = true, description = "Maximum tokens to generate (default: 256)" }
temperature = { type = "float", optional = true, description = "Sampling temperature (default: 0.6)" }
top_p = { type = "float", optional = true, description = "Top-p nucleus sampling (default: 0.95)" }
[dependencies]
foo = "0.1.0"
bar = "0.1.0"The |
Beta Was this translation helpful? Give feedback.
-
|
I've also built the preliminaries for bindings serving in the
Before we move on to 1. Package naming convention for exported interfaces Since we're using global namespaces, I think 2. The Currently, I see a few options:
|
Beta Was this translation helpful? Give feedback.
-
|
Here's the proof of concept code that we can pull the package name from |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
RFC: Inferlet Package Manager
inferlet-package-managerSummary
Introduce a first-class way to discover, version, and reuse inferlets in Pie via an identifier and registry model. Users reference inferlets by stable IDs and versions instead of uploading binaries per run. This aims to improve reuse, reproducibility, and discoverability while reducing operational overhead.
Motivation
Example
As a user, you can:
Example CLI interactions (non-normative):
pie inferlet search "react" pie inferlet info ingim:react pie inferlet get ingim:react@^1 pie inferlet publish --wasm ./dist/react.wasm --meta ./inferlet.yamlOpen Items
Concepts
Execution
Manifests (minimum expectations)
A manifest SHOULD include:
The precise schema and formats are left open; one canonical schema will be proposed during implementation.
Drawbacks
Beta Was this translation helpful? Give feedback.
All reactions