Repository navigation
FZAstro AI v2.3.0 - Imaging Production
FZAstro AI v2.3.0 - Imaging Production
This release focuses on the new tabbed workspace, cleaner release/deploy flow, and polished Astro tool presentation.
Highlights
- Added main-window tabbed workspace for Chat, LOOKUP, SEEING, TARGETS, SUN NOW, N.I.N.A., Help/About, and system panels.
- Added the workspace Apps launcher so tools can be opened from any tab.
- Hid chat composer/model-thinking chrome outside the Chat tab to save space.
- Improved TARGETS layout with a larger sky preview and compact metadata under the image.
- Added LOOKUP as a tabbed tool.
- Improved SEEING planner behavior, including hourly forecast rows and clearer cloud/astro-dark reporting.
- Updated Help, About, README, and release validation text for v2.3.0.
- Added README screenshot gallery for Chat, SEEING, LOOKUP, TARGETS, SUN NOW, and N.I.N.A.
- Added root
DEPLOY.batas the one easy release button. - Added optional deploy Git automation:
DEPLOY.batbuilds, validates, commits, and creates the local tag.DEPLOY.bat -GitPushalso pushes the branch and tag.
- Cleaned stale root/runtime files and old v2.1 repair scripts from source release packaging.
Validation
- Full test suite passed:
271 passed - PowerShell deploy/validation scripts parse successfully.
- Help/About offscreen UI smoke check passed.
- Clean source ZIP verified with screenshots included and runtime/vendor folders excluded.
Release Tag
v2.3.0
Notes
The tracked OpenNGC import data remains included at:
fzastro_ai/data/NGC.csv
A loose root NGC.csv may be kept locally for manual imports, but it is not required in the clean source ZIP.
FZAstro AI v2.3.0 Help
This guide shows what FZAstro AI can do and which source/mode is usually used. Imaging Production v2.3 is the tabbed workspace release: chat stays clean, astronomy tools open as main-window tabs, the root folder has one deploy button, and release deploy can create the Git commit/tag automatically. Click the FZ square in the header to open the GitHub repository.
1. Main idea
| Source chip | Meaning |
|---|---|
| LLM | The selected model answered from prompt/model reasoning. |
| Docs | The answer used the local Document Knowledge Library. |
| App | The app handled the request directly. |
| Web | The answer used internet search or webpage extraction. |
| News | The answer came from the Daily News workflow. |
| Market | The answer came from a structured market quote. |
| Memory | The answer used saved persistent memory. |
| Files | The answer used attached files. |
| Vision | An image-capable model inspected an image. |
| Python | Local Python code executed and returned output. |
Good rule:
Ask normally for model knowledge.
Mention documents / PDF title / page number for local library work.
Mention web / latest / current / URL for internet work.
Mention remember / memory for persistent memory.
Mention run / test / execute for Python.
Use DEV for project scanning, coding context, plans, and checks.
2. Normal chat
Explain dithering in astrophotography.
Help me debug this Python error.
Compare OSC and mono cameras for deep-sky imaging.
Create a simple imaging checklist for tonight.
Expected source chip: LLM.
3. Models and telemetry
Use the model selector near the chat controls to choose the active local model. Use refresh after adding/removing Ollama models. If Ollama is installed but stopped on the default local endpoint, FZAstro AI can try to start ollama serve automatically.
The status line can show model name, response time, output size, context left, and token speed. The lower telemetry row can show GPU/VRAM, CPU, RAM, and best-effort temperatures.
4. Web, news, and market
Search the web for latest Artemis news.
Read this page: https://www.nasa.gov/blogs/artemis/
Summarize this article: https://www.nasa.gov/blogs/artemis/
Take screenshot https://www.nasa.gov/blogs/artemis/
Give me the daily news brief.
Get CRM stock price.
Get crude oil price.
Get gold price.
Expected source chips: Web, News, or Market.
5. Documents and files
Use attachments for small files you want the model to inspect directly. Use the Document Knowledge Library for large PDFs/books or long-term document search.
Analyze this attached Python file.
Import this PDF into the knowledge library.
Search my documents for telescope collimation.
Show page 12 from the PDF.
Expected source chips: Files, Docs, Vision, and/or LLM.
6. Python and Code Lab
Use Code Lab or ask directly:
Run this Python code.
Test this function with three cases.
Explain this traceback.
Create a pytest for this module.
Expected source chip: Python when code is executed.
7. LLM Benchmark Dashboard
Open Skills → Model Lab → LLM Benchmark. The legacy LLM BENCH wording remains documented for validation continuity.
The dashboard includes telemetry, Dashboard/History/Compare views, persona/calibration controls, Composite scoring, Run All Presets, and Delete Selected.
8. Astro Tools Suite
Use the workspace Apps button, Skills → Astro, or the Astro toolbar. The production tools are:
SITE, IMAGING, LOOKUP, SUN NOW, SEEING, TARGETS, and SOLAR MAP
- SITE — observing location, elevation, timezone, SQM, and Bortle context.
- IMAGING — camera preset, focal length, FOV, image size, and rotation.
- LOOKUP — object lookup with catalog details, sky preview, and distance-ladder information.
- SUN NOW — NASA/SDO solar imagery with metadata and cached fallback.
- SEEING — Astro Night Planner with current/tonight context, astronomical-dark priority, Moon periods, cloud-aware scoring, and Bortle tint.
- TARGETS — target ranking, filters, CSV export, and optional local OpenNGC import.
- SOLAR MAP — native 2D solar-system map with orbit/label/grid controls.
Bortle tint rules: 8–9 white/urban, 6–7 yellow, 4–5 green, 2–3 blue, and 1 violet.
Distance ladder calculations can use parallax, Gaia proxy, NED-D, and Hubble-style estimates where available. Optional visibility: FZASTRO_USE_DISTANCE_LADDER=1.
9. FZAstro Imaging / N.I.N.A. planning
Use ASTRO → FZASTRO IMAGING CONTROL or type safe predefined commands:
/nina-plan next
/nina-plan next 60s gain 200
/nina-plan target M13 60s gain 200
/imaging-plan target NGC 7000 exposure 120s gain 100 frames 80
The planner combines SITE, IMAGING, SEEING, and TARGETS context, then writes plan folders under:
Documents\FZAstroAI\Imaging Plans\<plan_id>
The file to open in N.I.N.A. Advanced Sequencer is the generated .nina-sequence.json. FZAstro can launch/open it for review when possible. The workflow is intentionally safe: it does not slew, center, guide, autofocus, capture, start a sequence, or schedule hardware execution automatically.
10. Web Companion
Use the desktop Web Companion controls or run:
.\scripts\run_web_companion.ps1 -Lan -Port 7860 -Token "fzastro"
Open the LAN URL from an iPad/phone/other device on the same network. LAN mode uses FZASTRO_WEB_TOKEN; do not expose it directly to the public internet.
11. AI Developer Workbench
Click DEV in the quick actions bar.
Use it to:
- Scan the project
- Select relevant files
- Build a context package
- Generate a visible implementation plan
- Run compile checks
- Run pytest checks
- Analyze failures
- Prepare safe patch workflows
Stage 1 is review-first: it helps prepare and validate coding work, not silently rewrite the project.
12. Useful commands
.\DEPLOY.bat
.\DEPLOY.bat -GitPush
python -m pytest
python -m compileall -q fzastro_ai tests
powershell -ExecutionPolicy Bypass -File .\scripts\validate_release.ps1 -PythonExe ".\.venv\Scripts\python.exe" -SkipLaunch
powershell -ExecutionPolicy Bypass -File .\scripts\deploy.ps1 -RunValidation -GitRelease