Skip to content

Getting Started

yaojingang edited this page Apr 25, 2026 · 3 revisions

Getting Started

This page is not a full deployment manual. It is the shortest stable path to getting GEOFlow running and proving the core workflow.

Step 1: Define the goal first

Clarify three things:

  • what kind of site or content system you want to build
  • who the audience is
  • which knowledge assets you want to build first

If this part is unclear, models, prompts, and templates will drift.

Step 2: Get the system running

Docker is the recommended starting point.

The basic path is:

  1. clone the repository
  2. copy .env.example to .env
  3. adjust port, site URL, and secret key
  4. start postgres + redis + init + app + queue + scheduler + reverb

The first goal is not perfect configuration. The first goal is to get a reachable frontend and admin.

Step 3: Sign in to the admin

Admin path:

  • /geo_admin/

Default credentials:

  • username: admin
  • password: password

Immediately after login:

  • change the admin password
  • confirm Laravel APP_KEY is generated

Step 4: Configure one stable model first

Go to:

AI Configurator -> AI Model Settings

Start with one stable, reasonably fast chat model. You do not need the most complex setup for the first validation cycle.

Step 5: Prepare the minimum materials

At minimum, prepare:

  • one title library
  • one knowledge base
  • one body-generation prompt
  • one author
  • one category
  • optionally one image library

If you do not yet have a real knowledge base, do not rush into large-scale task creation.

Step 6: Create the first task

Recommended minimum task setup:

  • title library: valid titles available
  • model: one stable chat model
  • prompt: body-generation prompt
  • category: a clear content category
  • generation count and publishing interval: start small
  • review mode: start with draft / review

The first task is for workflow validation, not for scale.

Step 8: Use RAG only after embedding is ready

Knowledge files can be uploaded and split into chunks first. If you want vector retrieval during article generation, configure an embedding model and set it as the default embedding model.

If the knowledge preview says vectors were not written, fix embedding setup before assuming RAG is active.

Step 9: Check frontend output

After publishing one article, check:

  • article title, description, and keywords
  • headings, lists, tables, and images in Markdown rendering
  • image URLs under /storage/uploads/...
  • category and archive pages
  • Open Graph and structured data

Step 7: Verify one full content cycle

At minimum, confirm these five things:

  1. the task is queued correctly
  2. the worker executes correctly
  3. the article lands in draft
  4. the review page shows the generated content
  5. the frontend renders the published article correctly

Once those five points work, expansion becomes much safer.

Step 8: Optimize in the right order

Recommended order:

  1. knowledge base
  2. models and prompts
  3. tasks and review
  4. frontend themes and templates
  5. CLI / Skill / API automation

Do not start by optimizing for:

  • very complex themes
  • heavy automation
  • large task volume

First prove the real content workflow. That is where GEOFlow starts to matter.

Recommended next reading

If your first article workflow is already working, continue with:

Clone this wiki locally