File size: 11,047 Bytes
7cc1d38
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
# GPT-OSS - Open Source ChatGPT Alternative

A powerful open-source alternative to ChatGPT with advanced reasoning capabilities, integrated browser tools, and Python code execution β€” all running locally on Ollama.

## πŸš€ Quick Start

```bash
# Pull and run the model
ollama pull Raiff1982/gpt-oss
ollama run Raiff1982/gpt-oss
```

## 🎯 What Makes This Model Special?

GPT-OSS provides a feature-complete ChatGPT experience with:

- **🧠 Multi-Level Reasoning** - Built-in analysis channels for deep thinking
- **🌐 Browser Integration** - Search, open, and find information on the web
- **🐍 Python Execution** - Run Python code in a stateful Jupyter environment
- **πŸ”§ Tool Calling** - Extensible function calling framework
- **πŸ“Š Data Persistence** - Save and load files to `/mnt/data`
- **πŸ’­ Chain of Thought** - Transparent reasoning with configurable depth

## πŸ› οΈ Core Features

### Reasoning Channels

The model operates across multiple channels for structured thinking:

```
analysis     β†’ Internal reasoning and tool usage (Python, browser)
commentary   β†’ Function calls and external tool integration
final        β†’ User-facing responses and conclusions
```

This architecture enables:
- **Transparent reasoning** - See how the model thinks
- **Tool integration** - Seamlessly use Python/browser without breaking flow
- **Clean output** - Separate internal work from final answers

### Browser Tools

Built-in web browsing capabilities:

```python
# Search the web
browser.search(query="latest AI research", topn=10)

# Open specific results
browser.open(id=3, loc=0, num_lines=50)

# Find text on page
browser.find(pattern="neural networks")
```

**Use cases:**
- Research current events and news
- Find technical documentation
- Verify facts and statistics
- Compare information across sources

### Python Code Execution

Stateful Jupyter notebook environment:

```python
# Execute code directly
import pandas as pd
import matplotlib.pyplot as plt

# Load and analyze data
df = pd.read_csv('/mnt/data/data.csv')
df.describe()

# Create visualizations
plt.plot(df['x'], df['y'])
plt.savefig('/mnt/data/plot.png')
```

**Capabilities:**
- Full Python standard library
- Data analysis (pandas, numpy)
- Visualization (matplotlib, seaborn)
- Machine learning (scikit-learn)
- File persistence in `/mnt/data`
- 120 second execution timeout

### Reasoning Levels

Control analysis depth with reasoning parameters:

```
low     β†’ Quick, intuitive responses
medium  β†’ Balanced thinking (default)
high    β†’ Deep, thorough analysis
```

## 🎨 Example Use Cases

### Research Assistant
```
> What are the latest developments in quantum computing?

[Model searches web, analyzes multiple sources, synthesizes findings]
[Cites sources with: 【6†L9-L11】 format]
[Provides comprehensive summary with references]
```

### Data Analysis
```
> Analyze this CSV and find correlations

[Loads data with pandas]
[Performs statistical analysis]
[Creates visualization]
[Explains insights and patterns]
```

### Code Generation & Debugging
```
> Help me debug this Python function

[Analyzes code structure]
[Tests in Python environment]
[Identifies issues]
[Provides corrected version with explanation]
```

### Multi-Step Problem Solving
```
> Plan a trip to Tokyo for 5 days under $2000

[Searches flight prices]
[Finds accommodation options]
[Researches local costs]
[Creates detailed itinerary with budget breakdown]
```

## βš™οΈ Technical Specifications

- **Size**: ~13 GB
- **Context Window**: 8192+ tokens
- **Temperature**: 1.0 (balanced creativity)
- **Knowledge Cutoff**: June 2024
- **License**: Apache 2.0

### System Architecture

```
User Query
    ↓
System Prompt (ChatGPT identity, tool definitions)
    ↓
Analysis Channel (reasoning, Python, browser tools)
    ↓
Commentary Channel (function calls)
    ↓
Final Channel (user-facing response)
```

## πŸ”§ Advanced Usage

### Custom System Instructions

Extend the model with additional context:

```bash
ollama run Raiff1982/gpt-oss "You are now a specialized Python tutor..."
```

### Function Calling

Define custom functions the model can call:

```json
{
  "name": "get_weather",
  "description": "Get current weather for a location",
  "parameters": {
    "type": "object",
    "properties": {
      "location": {"type": "string"},
      "units": {"type": "string", "enum": ["celsius", "fahrenheit"]}
    }
  }
}
```

### API Integration

Use with Ollama's API for programmatic access:

```python
import ollama

response = ollama.chat(
    model='Raiff1982/gpt-oss',
    messages=[
        {
            'role': 'user',
            'content': 'Write a Python script to analyze CSV data'
        }
    ],
    tools=[
        {
            'type': 'function',
            'function': {
                'name': 'python',
                'description': 'Execute Python code'
            }
        }
    ]
)

print(response['message']['content'])
```

### Streaming Responses

Get real-time output for long responses:

```python
stream = ollama.chat(
    model='Raiff1982/gpt-oss',
    messages=[{'role': 'user', 'content': 'Explain quantum mechanics'}],
    stream=True
)

for chunk in stream:
    print(chunk['message']['content'], end='', flush=True)
```

## πŸ§ͺ Example Interactions

### Web Research with Citations
```
User: What caused the 2024 stock market volatility?

Assistant (analysis): *searches financial news*
Assistant (analysis): *opens top 3 results*
Assistant (analysis): *extracts key information*

Assistant (final): Based on recent financial reports【4†L12-L15】【7†L8】:
1. Federal interest rate changes in Q1 2024
2. Tech sector corrections【4†L23】
3. Geopolitical tensions affecting energy markets【9†L5-L9】

The primary driver was...
```

### Python Data Analysis
```
User: Load sales_data.csv and show me the top 5 products

Assistant (analysis):
```python
import pandas as pd
df = pd.read_csv('/mnt/data/sales_data.csv')
top_5 = df.groupby('product')['revenue'].sum().sort_values(ascending=False).head(5)
print(top_5)
```

Assistant (final): Here are your top 5 products by revenue:
1. Product A: $45,230
2. Product B: $38,920
...
```

### Complex Reasoning
```
User: Should I invest in renewable energy stocks?

Assistant (analysis): *thinking deeply*
- Market trends analysis
- Policy impact assessment
- Risk evaluation
- Timeline considerations

Assistant (final): I'll break this down across several dimensions:

**Market Analysis** [searches recent data]
- Solar industry growth rate: 15% YoY【3†L45】
- Wind energy investments up 23%【5†L12-L14】

**Policy Environment**
[Considers regulatory landscape, incentives, risks]

**Personal Recommendation**
Based on your [risk tolerance/timeline/goals]...
```

## πŸ“Š Capabilities Matrix

| Feature | Supported | Notes |
|---------|-----------|-------|
| Web Search | βœ… | Real-time information retrieval |
| Web Browsing | βœ… | Open and parse URLs |
| Python Execution | βœ… | Stateful Jupyter environment |
| Code Generation | βœ… | Multiple languages |
| Data Analysis | βœ… | Pandas, NumPy, visualization |
| File Persistence | βœ… | `/mnt/data` directory |
| Function Calling | βœ… | Extensible tool framework |
| Multi-Step Reasoning | βœ… | Chain of thought |
| Streaming | βœ… | Real-time output |
| Citations | βœ… | Source tracking with line numbers |

## πŸ”’ Privacy & Safety

**Local Execution Benefits:**
- All processing happens on your machine
- No data sent to external APIs (except browser tools)
- Full control over tool usage
- Inspect code before execution

**Browser Tool Considerations:**
- Browser tools do make external web requests
- Review URLs and search queries before execution
- Content fetched is processed locally

**Python Execution Safety:**
- Sandboxed environment with 120s timeout
- File access limited to `/mnt/data`
- No network access from Python by default
- Review generated code before running

## 🚦 Best Practices

### Effective Prompting
```
❌ Vague: "Tell me about AI"
βœ… Specific: "Search for recent breakthroughs in transformer architecture 
              from 2024, then summarize the top 3 findings"

❌ Too broad: "Analyze my data"
βœ… Actionable: "Load sales.csv, calculate monthly revenue trends, 
                and create a line plot showing growth over time"
```

### Tool Usage
- **Search first** - Use browser before asking knowledge questions
- **Verify with code** - Use Python to validate calculations
- **Cite sources** - Pay attention to citation numbers
- **Check dates** - Knowledge cutoff is June 2024

### Reasoning Control
```bash
# Quick responses
ollama run Raiff1982/gpt-oss --reasoning low "Quick question..."

# Deep analysis
ollama run Raiff1982/gpt-oss --reasoning high "Complex problem..."
```

## πŸ†š GPT-OSS vs. Other Models

| Feature | GPT-OSS | Standard LLMs | ChatGPT Plus |
|---------|---------|---------------|--------------|
| Cost | Free (local) | Free/Varies | $20/month |
| Privacy | Full privacy | Varies | Data processed externally |
| Tools | Browser + Python | None | Browser + Python + DALL-E |
| Reasoning | Transparent | Hidden | Partial transparency |
| Customization | Full control | Limited | Limited |
| Offline | After download | Varies | No |

## πŸ”„ Updates & Versioning

This model is actively maintained:
- Base architecture follows ChatGPT design patterns
- Tools and capabilities updated regularly
- Community contributions welcome

## πŸ“š Related Resources

- [Ollama Documentation](https://ollama.ai/docs)
- [Function Calling Guide](https://github.com/ollama/ollama/blob/main/docs/api.md#tools)
- [Python Environment Details](https://jupyter.org/)
- [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0)

## 🀝 Contributing

Help improve GPT-OSS:
1. Report issues with tool usage
2. Share effective prompting strategies
3. Contribute function definitions
4. Document use cases and examples

## πŸ’‘ Tips & Tricks

### Multi-Step Workflows
```
> First, search for "Python data visualization libraries 2024"
> Then, use Python to create example plots with the top 3 libraries
> Finally, compare their strengths and weaknesses
```

### Data Pipeline
```
> Load my CSV from /mnt/data/raw.csv
> Clean the data (handle missing values, outliers)
> Create summary statistics
> Save cleaned data to /mnt/data/processed.csv
> Generate a report with key findings
```

### Research & Writing
```
> Research the history of neural networks (search 5 sources)
> Outline a 1000-word article based on findings
> Draft section 1 with proper citations
> Review and refine for clarity
```

## πŸ† Acknowledgments

- **OpenAI** - ChatGPT architecture inspiration
- **Ollama Team** - Local model runtime
- **Open Source Community** - Tool integrations and feedback

---

**Model Page**: https://ollama.com/Raiff1982/gpt-oss  
**Created**: December 27, 2025  
**Size**: 13 GB  
**License**: Apache 2.0

*"Open source intelligence with the power of ChatGPT, privacy of local execution, and freedom of customization."*