Skip to the content.

AI Chat Features

SnapThink’s AI chat is powered by local language models, giving you intelligent assistance while keeping everything private.

How It Works

SnapThink uses Ollama to run AI models directly on your computer:

Available Models

Llama 3.2 (3B) - Best for most users

ollama pull llama3.2:3b

Llama 3.2 (8B) - More powerful

ollama pull llama3.2:8b

CodeLlama (7B) - Coding specialist

ollama pull codellama:7b

Specialized Models

Mistral (7B) - Balanced performance

ollama pull mistral:7b

Qwen2.5 (7B) - Multilingual support

ollama pull qwen2.5:7b

Chat Capabilities

🤖 General Conversation

Ask anything you’d ask ChatGPT:

Example:

User: Explain machine learning to a 10-year-old
AI: Imagine teaching a computer to recognize cats in photos...

📄 Document-Aware Chat

When you upload documents, the AI can:

Example:

User: What are the main conclusions in my research paper?
AI: Based on your uploaded paper, the main conclusions are:
1. The proposed method improves accuracy by 15%...

🐍 Python Code Execution

The AI can write and run Python code:

Example:

User: Calculate the correlation between age and income in my dataset
AI: I'll analyze the correlation for you:

[Python code block]
import pandas as pd
import numpy as np

# Load your dataset
df = pd.read_csv("your_data.csv")
correlation = df['age'].corr(df['income'])
print(f"Correlation: {correlation:.3f}")

[Result: Correlation: 0.742]

Advanced Features

Context Memory

The AI remembers your entire conversation:

Multi-Document Analysis

Upload multiple documents and ask comparative questions:

Code Persistence

Python variables and imports persist throughout the conversation:

Best Practices

💡 Writing Effective Prompts

Be Specific

Vague: “Analyze my data” ✅ Specific: “Create a histogram of customer ages and identify the most common age group”

Provide Context

No context: “What does this mean?” ✅ With context: “In the context of my sales report, what does the 15% increase in Q3 indicate?”

Break Down Complex Tasks

Too complex: “Analyze everything and create a complete report” ✅ Step by step:

  1. “First, show me summary statistics for my dataset”
  2. “Now create visualizations for the top 3 variables”
  3. “Finally, identify any correlations or patterns”

🎯 Getting Better Results

Use Follow-up Questions

Request Specific Formats

Ask for Code Comments

Model Selection Guide

When to Use Each Model

Llama 3.2:3b - Daily driver

Llama 3.2:8b - Heavy lifting

CodeLlama:7b - Programming focus

Switching Models

  1. Click the model name in the top bar
  2. Select from your downloaded models
  3. The conversation context carries over

Performance Tips

Speed Optimization

Quality Optimization

Memory Management

Troubleshooting

Common Issues

“No models available”

  1. Install Ollama: curl -fsSL https://ollama.com/install.sh | sh
  2. Download a model: ollama pull llama3.2:3b
  3. Restart SnapThink

Slow responses

Poor quality answers

Model won’t download

Next Steps

Pro tip: Start with simple questions to get familiar with your model’s style, then gradually work up to more complex tasks!