Files
Eric Rollei 43e1502bc0 Add LICENSE, pyproject.toml, workflow screenshots, and update script headers
- LICENSE.txt: dual license (CC BY-NC 4.0 / commercial) with full
  attribution for models (Gen-Searcher-8B, Qwen3-VL-8B), runtime
  (SGLang), services (Serper, Jina), tools (gallery-dl), and libraries
  (PyTorch, Pillow, NumPy)
- pyproject.toml: project metadata with publisher id 'ericrollei'
- All .py files: expanded license/attribution headers per-file
- README.md: added Example Workflow section with workflow.png and
  four annotated screenshots (prompting, results, generation, sharpening)
- workflows/: workflow.png + Gen_Search_Prompting, Results,
  Generation_example, Sharpening screenshots
2026-04-29 00:35:09 -07:00

36 lines
1.6 KiB
Python

# Eric Visual Research - ComfyUI Node Package
# Copyright (c) 2026 Eric Hiss. All rights reserved.
# License: CC BY-NC 4.0 (non-commercial) / Commercial license — see LICENSE.txt
# Repository: https://github.com/EricRollei/Visual_Research
#
# Third-party acknowledgements:
# Gen-Searcher-8B fine-tuned Qwen3-VL-8B by Eric Hiss
# Qwen3-VL-8B Alibaba Cloud / Qwen Team (Apache 2.0)
# SGLang LMSYS / SGLang Team (Apache 2.0)
# Serper Search API https://serper.dev (service)
# Jina AI Reader https://jina.ai/reader/ (service)
# gallery-dl Mike Fährmann (GPL-2.0, external binary)
# PyTorch Meta / PyTorch contributors (BSD 3-Clause)
# Pillow Jeffrey A. Clark et al. (HPND)
"""
Eric Visual Research - ComfyUI Node Package
Agentic web research for image generation.
Searches the web, retrieves visual references, and writes detailed
grounded prompts. Works with any downstream model - Flux, SDXL,
Qwen-Image, or any other IMAGE/STRING consumer.
Nodes:
Eric Gen-Searcher - multi-hop web research agent
Eric Reference Describer - convert reference images to text via VL model
Requires:
- SGLang server running Gen-Searcher-8B (see docs/SERVER_SETUP.md)
- Serper API key (https://serper.dev - 2,500 free queries/month)
- (Optional) Jina API key (https://jina.ai - free tier available)
"""
from .nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS"]