ข้ามไปที่เนื้อหา

Simple Chat

AI สนทนาแบบเบา ไม่มี tool และไม่มี overhead ของ agent นี่คือการตั้งค่า OpenJarvis ที่ง่ายที่สุดเท่าที่จะเป็นไปได้: แค่ Ollama กับโมเดลในเครื่อง เหมาะสำหรับแชททั่วไป ถาม-ตอบ ระดมความคิด และเริ่มต้นใช้งานอย่างรวดเร็ว

Quickstart (3 นาที)

1. ติดตั้ง Ollama และดึงโมเดล

# Install Ollama: https://ollama.com
ollama pull qwen3.5:4b

2. ติดตั้งและเริ่มต้น OpenJarvis

git clone https://github.com/open-jarvis/OpenJarvis.git
cd OpenJarvis
uv sync
jarvis init --preset chat-simple

3. ถามคำถาม

jarvis ask "What is quantum computing?"

แค่นั้นเลย ไม่ต้องมี API key ไม่มี tool ไม่ต้องใช้ cloud -- แค่โมเดลในเครื่องตอบคำถามของคุณ

คำสั่ง CLI

# Single question
jarvis ask "Explain the difference between TCP and UDP"

# Interactive chat session (multi-turn conversation)
jarvis chat

# Start the API server for the browser or desktop app
jarvis serve

# Override the model for a single query
jarvis ask -m qwen3.5:9b "Explain general relativity"

# Adjust temperature (0.0 = deterministic, 1.0 = creative)
jarvis ask -t 0.2 "List the planets in our solar system"

# Output raw JSON
jarvis ask --json "What is 2+2?"

เอกสารอ้างอิง Configuration

preset นี้จะเขียนสิ่งนี้ลงใน ~/.openjarvis/config.toml:

[engine]
default = "ollama"

[intelligence]
default_model = "qwen3.5:4b"       # Fast and lightweight
# default_model = "qwen3.5:9b"     # Better quality
# default_model = "llama3.1:8b"    # Alternative model

[agent]
default_agent = "simple"            # Single-turn, no tools

[server]
host = "0.0.0.0"
port = 8000

ตัวเลือกโมเดล

โมเดล พารามิเตอร์ ความเร็ว คุณภาพ เหมาะสำหรับ
qwen3.5:4b 4B เร็ว ดี คำตอบเร็วๆ, ฮาร์ดแวร์เบา
qwen3.5:9b 9B สมดุล ดีกว่า แชททั่วไป, คำอธิบาย
qwen3.5:35b 35B ช้ากว่า ดีที่สุด การให้เหตุผลซับซ้อน, วิเคราะห์ละเอียด
llama3.1:8b 8B สมดุล ดี ทางเลือกหากคุณชอบโมเดลของ Meta

หากต้องการสลับโมเดล แก้ไข ~/.openjarvis/config.toml เอง หรือ override ต่อคำถามได้:

jarvis ask -m qwen3.5:35b "Write a detailed comparison of REST and GraphQL"

หากต้องการดึงโมเดลใหม่:

ollama pull qwen3.5:35b

ใช้แอปในเบราว์เซอร์

เริ่มเซิร์ฟเวอร์ backend และ frontend แบบ React ด้วยคำสั่งเดียว:

./scripts/quickstart.sh

คำสั่งนี้จะเปิด http://localhost:5173 ในเบราว์เซอร์ของคุณ พร้อม interface แชทแบบเต็มรูปแบบ, การตอบกลับแบบสตรีมมิง และแดชบอร์ดมอนิเตอร์พลังงาน

หากต้องการรันเฉพาะเซิร์ฟเวอร์ API (สำหรับใช้กับแอปเดสก์ท็อปหรือ client ภายนอก):

jarvis serve

เซิร์ฟเวอร์นี้เข้ากันได้กับ OpenAI ดังนั้น client ใดๆ ที่ใช้กับ OpenAI API ได้ ก็ชี้มาที่ http://localhost:8000/v1 ได้เช่นกัน

ใช้แอปเดสก์ท็อป

  1. เริ่ม backend: jarvis serve (หรือ ./scripts/quickstart.sh)
  2. ดาวน์โหลดและเปิดแอปเดสก์ท็อปจากหน้า releases
  3. แอปจะเชื่อมต่อ http://localhost:8000 โดยอัตโนมัติ

การสลับโมเดล

คุณสามารถเปลี่ยนโมเดลเริ่มต้นได้ทุกเมื่อ:

แก้ไข config:

# Open the config file
${EDITOR:-nano} ~/.openjarvis/config.toml
# Change default_model to your preferred model

ดึงและสลับในขั้นตอนเดียว:

ollama pull deepseek-r1:14b
jarvis ask -m deepseek-r1:14b "Hello"

ใช้ environment variable:

OPENJARVIS_MODEL=qwen3.5:9b jarvis ask "Hello"

การแก้ปัญหา

"No running engine found" -- ตรวจสอบว่า Ollama กำลังรันอยู่ เริ่มด้วย ollama serve หรือเปิดแอปเดสก์ท็อปของ Ollama

"Model not found" -- ดึงโมเดลก่อนด้วย ollama pull <model-name> ดูรายการโมเดลที่มีด้วย ollama list

การตอบกลับช้า -- ใช้โมเดลที่เล็กลง (qwen3.5:4b) ตรวจสอบหน่วยความจำที่มีอยู่ โมเดลต้องการ RAM ประมาณเท่ากับจำนวนพารามิเตอร์ในหน่วย GB (เช่น โมเดล 9B ต้องการ ~9 GB)

ต้องการเพิ่ม tool ในภายหลัง? -- สลับไปใช้ config ของ Code Assistant หรือ Deep Research แทน Simple chat ตั้งใจให้เรียบง่ายที่สุด

แอปในเบราว์เซอร์โหลดไม่ขึ้น -- ตรวจสอบว่าทั้ง backend (jarvis serve) และ frontend กำลังรันอยู่ สคริปต์ ./scripts/quickstart.sh จะเริ่มทั้งสองอย่างให้อัตโนมัติ