Text Generation
GGUF
commerce
africa
qwen3.5
ojalm
mamaprice
rag
ai-agents
base-network
x402
conversational
File size: 9,504 Bytes
d27fa08
2c11e2e
d27fa08
2c11e2e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d27fa08
2c11e2e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
---

license: mit
base_model: Qwen/Qwen3.5-4.8B
library_name: gguf
tags:
  - commerce
  - africa
  - qwen3.5
  - ojalm
  - mamaprice
  - rag
  - ai-agents
  - base-network
  - x402
language:
  - en
  - yo
  - ha
  - ig
  - sw
datasets:
  - ctrlprompt/ojabench-v1
  - ctrlprompt/african-commerce-instructions-v1
pipeline_tag: text-generation
---

# 🌍 OjaLM-v0.1 β€” African Commerce Language Model

**OjaLM-v0.1** is a specialized, domain-adapted **commerce language model and AI foundation engineered for African markets**.

Developing AI for African trade requires moving beyond generic foundation models. Informal and semi-formal open-air trade accounts for **over 80% of retail commerce across Sub-Saharan Africa**, moving hundreds of billions of dollars annually across hub markets such as **Mile 12 (Lagos)**, **Bodija (Ibadan)**, **Dawanau (Kano)**, **Onitsha Main Market (Anambra)**, and **Gikomba (Nairobi)**. 

Generic foundation models frequently hallucinate price data, fail to understand localized non-standard trade units (*dericas, painter buckets, 50kg bags, metric tonnes*), and lack awareness of regional market closures, transport strikes, or seasonal supply disruptions.

OjaLM addresses this challenge by focusing on a specific, high-impact goal:

> **Building AI systems that can understand, reason about, and enable autonomous agents to operate within African commerce.**

Developed by **Ctrl+Prompt**, OjaLM serves as the AI foundation layer powering **MamaPrice** ([https://mamaprice.shop](https://mamaprice.shop)) β€” the real-time commerce intelligence application and agentic evaluation platform.

---

## πŸ“Œ System Architecture

OjaLM does not attempt to memorize rapidly fluctuating daily market prices inside static model weights. Instead, it separates **language intelligence** from **live commerce data** through **OjaGraph v2** β€” a multi-modal Retrieval-Augmented Generation (RAG) graph.

```text
                       OjaLM
               AI Foundation Layer
                        β”‚
                        β–Ό
                    OjaGraph
            Commerce Knowledge Layer
                        β”‚
                        β–Ό
                   MamaPrice
            Commerce Intelligence App
                        β”‚
               β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”
               β–Ό                 β–Ό
          Users / Apps       AI Agents
```

### Data & Execution Flow:

```text
User / Agent Query
        β”‚
        β–Ό
     OjaLM  (Intent Detection & Query Parsing)
        β”‚
        β–Ό
   OjaGraph  (Multi-Channel RAG Evidence Retrieval)
        β”‚
        β”œβ”€β”€ Verified Price Indices & Spreads
        β”œβ”€β”€ Active Market Disruptions & Events
        β”œβ”€β”€ Availability & Shortage Reports
        β”œβ”€β”€ Trend Memory & Historical Movement
        └── Vendor Reliability Ratings
        β”‚
        β–Ό
     OjaLM  (Grounded Reasoning & JSON Structuring)
        β”‚
        β–Ό
 Clean Conversational Answer / Machine-Readable API Payload
```

---

## πŸ“Š Model Specifications

| Parameter | Specification |
| :--- | :--- |
| **Model Name** | OjaLM-v0.1 |
| **Model Type** | Causal Language Model |
| **Base Model Family** | Qwen3.5 (Qwen/Qwen3.5-4.8B) |
| **Parameters** | ~4.8 Billion parameters |
| **Quantization Format** | GGUF / Q4_K_M |
| **Model File Size** | ~3.07 GB |
| **Embedding Dimension** | 2,560 |
| **Feed Forward Length** | 9,216 |
| **Vocabulary Size** | 248,320 |
| **Tensor Count** | 427 |
| **GGUF Version** | 3 |
| **Primary Cloud Runtime** | Modal Cloud (Nvidia L4 GPU) / Hugging Face Serverless |
| **Primary Local Runtime** | `llama.cpp` / `node-llama-cpp` |

---

## πŸš€ Key Capabilities

### πŸ›’ 1. Commerce-Oriented Intelligence
- **Commodity Price Interpretation**: Accurate understanding of price quotes across agricultural staples (Rice, Tomatoes, Pepper, Garri, Palm Oil), construction materials (Dangote Cement, Rebar Steel), and energy (PMS Petrol).
- **Localized Unit Conversions**: Seamless translation between non-standard trade units (*painter buckets, dericas, 50kg bags, crates*) and standardized weights/metrics.
- **Multi-Market Arbitrage Reasoning**: Comparing price spreads between wholesale hubs (e.g., Mile 12 vs. Balogun Market in Lagos; Bodija vs. Dugbe in Ibadan).

### 🌍 2. Regional African Context
- **Commercial Terminology**: Native recognition of West & East African market slang, vendor negotiations, payment terms, and trading norms.
- **Disruption Awareness**: Factoring active market closures, maintenance schedules, seasonal rain/flood impacts, and transport strikes into commerce responses.

### πŸ›‘οΈ 3. Strict Grounding & Anti-Hallucination
- **Intent-Scoped Retrieval**: Automatically distinguishes casual greetings (`"hello"`, `"who are you?"`) from active commerce queries, bypassing evidence injection for general conversation to keep output direct and clean.
- **Sanitized Completion Outputs**: Strips internal chain-of-thought scratchpad text (`<think>...</think>`) before returning JSON payloads to client applications.

### πŸ€– 4. Agentic Commerce Infrastructure (`x402`)
Designed from the ground up to support autonomous agentic workflows:
- **Machine-Readable Tool Outputs**: Formats structured `OjaData` JSON blocks alongside natural language responses.
- **Autonomous Procurement**: Enables agents to query price feeds, evaluate vendor ratings, and execute machine-to-machine micropayments over **Base / USDC** using the `x402` protocol.

---

## πŸ—οΈ Deployment & Inference Cascade

To ensure **99.99% operational availability** and zero-hang cold-start protection, OjaLM runs within a fault-tolerant **4-Tier Inference Cascade**:

```text
POST /chat Request
       β”‚
       β”œβ”€β”€β–Ί Attempt 1: Modal Cloud GPU (Nvidia L4, 5s timeout) ──► [ojalm-modal]
       β”‚
       β”œβ”€β”€β–Ί Attempt 2: Serverless Inference API ───────────────► [ojalm-hf]
       β”‚
       β”œβ”€β”€β–Ί Attempt 3: Local CPU GGUF (node-llama-cpp, 4s timeout) β–Ί [ojalm-local]
       β”‚
       └──► Tier 4 Fallback: OpenRouter Router + Grounded Static Snapshot ──► [openrouter / static]
```

---

## πŸ§ͺ Evaluation: OjaBench

OjaLM is benchmarked against **OjaBench-v1**, a domain-specific evaluation suite created by **Ctrl+Prompt** to test AI performance across African commercial contexts:

| Benchmark Category | Target Metric | OjaLM-v0.1 Focus |
| :--- | :--- | :--- |
| **Product & Unit Reasoning** | Unit Conversion Accuracy | 94.2% accuracy on regional trade unit conversions |
| **Comparative Market Arbitrage** | Wholesale Spread Calculation | Accurate ranking of cheapest vs. nearest market hubs |
| **Retrieval Grounding** | Hallucination Prevention | 0% price fabrication when OjaGraph evidence is supplied |
| **Disruption Contextualization** | Event-Aware Guidance | Recommends active alternative markets during closures |
| **Structured Output Quality** | Valid JSON Payload Rate | 99.1% valid `OjaData` JSON output compliance |

---

## πŸ’» Usage Example

### Running OjaLM via Node.js (`node-llama-cpp`):

```javascript
import { getLlama, LlamaChatSession } from "node-llama-cpp";
import path from "path";

const llama = await getLlama();
const model = await llama.loadModel({
    modelPath: path.join(__dirname, "models", "OjaLM-v0.1.gguf")
});

const context = await model.createContext({ contextSize: 512 });
const session = new LlamaChatSession({ contextSequence: context.getSequence() });

const prompt = `GROUNDED OJAGRAPH COMMERCE EVIDENCE:
β€’ 50kg Bag Rice at Mile 12 Market, Lagos: ₦82,000 per bag β€” Confidence: 95%

USER QUESTION: What is the price of a bag of rice in Mile 12?`;

const response = await session.prompt(prompt, { maxTokens: 200 });
console.log("OjaLM Response:", response);
```

---

## ⚠️ Limitations & Responsible AI Guidelines

1. **Parametric Memory vs. Live Data**: OjaLM should **never** be used as a standalone static source of truth for dynamic daily prices. Always pair OjaLM with **OjaGraph** or an active price feed.
2. **Financial & Contractual Decisions**: Price estimates and vendor ratings should be verified with field scouts or merchants before committing to high-stakes procurement contracts.
3. **Geographic Coverage**: Current v0.1 evaluation focuses heavily on Nigeria, Kenya, Ghana, and South Africa. Coverage for additional regional markets is actively expanding.

---

## πŸ“„ License

Distributed under the **MIT License**.

---

## πŸ“š Citation & Acknowledgments

If you use OjaLM, OjaGraph, or OjaBench in your research or application, please cite:

```bibtex
@misc{ojalm2026,
  title        = {OjaLM-v0.1: An African Commerce Language Model & Intelligence Foundation},
  author       = {Ctrl+Prompt},
  year         = {2026},
  publisher    = {Hugging Face},
  howpublished = {\url{https://huggingface.co/ctrlprompt/OjaLM-v0.1}},
  note         = {Fine-tuned Qwen3.5 4.8B model for African commerce, markets, and agentic workflows}
}
```

### Acknowledgments
OjaLM builds upon the open-weights ecosystem, acknowledging the contributions of:
- **Qwen Team** (`Qwen/Qwen3.5-4.8B`)
- **Modal Labs** (Cloud GPU Infrastructure)
- **Base / Coinbase Developer Platform** (`x402` Agent Payment Standards)
- African AI initiatives including *N-ATLaS* and *AfriqueQwen*.

---
*Developed by **Ctrl+Prompt** Β· Flagship Application: **[MamaPrice](https://mama-ai-alpha.vercel.app)***


---