WebInfer

Community Resource Pool logo

Community Resource Pool

Community-powered distributed inference via Ollama and LM Studio

Free
Gateway & Aggregator
API

Configure Community Resource Pool

Add your Community Resource Pool API key in Settings

Go to Settings
About Community Resource Pool

Access LLM inference powered by community contributors running Ollama and LM Studio. Free, open-source, and community-driven. Contributors share their local compute resources to create a decentralized inference network.

Key Features
  • Completely free community-powered inference
  • Multiple open-source models (Llama, Mistral, etc.)
  • Distributed architecture for high availability
  • Privacy-focused with optional request anonymization
  • Support the community by contributing your resources
  • No API keys required for basic usage
Capabilities
chat
gateway
community
free
open-source
distributed
Configuration Schema
Required and optional fields for configuring this provider
FieldTypeRequired
gatewayUrl
url
Optional
apiKey
password
Optional
preferredModels
text
Optional
timeout
number
Optional
CLI Usage
For users running the daemon server locally or a self-hosted gateway

Add provider:

npx webinfer provider add resource-pool --key YOUR_API_KEY

Test connection:

npx webinfer provider test resource-pool

Get your API key from https://webinfer.com/docs/resource-pool

Programmatic Usage
Use Community Resource Pool in your code with WebInfer

Basic usage:

import { generateText } from "webinfer"

// WebInfer automatically routes to the best available provider
const result = await generateText({
  prompt: "Write a haiku about programming"
})

console.log(result.text)

Specify Community Resource Pool explicitly:

import { generateText } from "webinfer"

const result = await generateText({
  prompt: "Write a haiku about programming",
  provider: "resource-pool",
  model: "auto"
})

console.log(result.text)
console.log("Provider:", result.provider)
console.log("Model:", result.model)

Streaming:

import { streamText } from "webinfer"

const { textStream } = await streamText({
  prompt: "Write a story about AI",
  provider: "resource-pool"
})

for await (const chunk of textStream) {
  process.stdout.write(chunk)
}
Pricing
Free
Completely free. Powered by community contributions. Optional authenticated access for priority routing.