Uptime(s)Backup: fromNotBackup
🏠 Welcome to BioForge
What is BioForge?
BioForge is an AI-powered research platform designed for biomedical scientists. It integrates literature retrieval, knowledge management, AI-assisted analysis, and workflow automation into a unified environment — helping you focus on science, not on juggling tools.
All your data (API keys, workflows, knowledge bases) is stored locally in your browser using IndexedDB. Nothing is sent to external servers unless you explicitly call an API. Your research stays private.
Key Features
- 🤖 Agent Nodes: Pre-configured AI agents for specific research tasks — data analysis, academic writing, code generation, and more. Just click and chat.
- 🔧 Tool Nodes: External tools like PubMed, arXiv, and web search. Retrieve literature, fetch data, and integrate results into your workflows.
- 💾 Vector Database: Build private knowledge bases from your documents. Upload papers, chunk them into vectors, and enable semantic search for RAG applications.
- 🔗 Workflow Chain: Chain together Agents, Tools, and Vector DBs into automated pipelines. Design once, run repeatedly.
- 📚 PubMed LitForge: AI-powered literature management. Search PubMed, extract structured information, and build your lab's private knowledge base over time.
- 🖼️ Figure Composer: Create publication-ready figures with AI-generated biological illustrations. Focus on your scientific narrative, not image editing.
Getting Started
Follow these steps to set up BioForge and start using it effectively:
Step 1: Configure API Keys
Go to ⚙️ API Config in the sidebar. You'll need at least one AI API to use Agent Nodes.
- DeepSeek (recommended for chat):
https://api.deepseek.com/v1 - SiliconFlow (for embedding & rerank):
https://api.siliconflow.cn/v1
Step 2: Try an Agent
Go to 🤖 Agent Nodes, click any agent card, and start chatting. No additional setup required — agents use your configured APIs automatically.
Step 3: Explore Other Modules
Once comfortable with Agents, explore Tool Nodes for external data, Vector DB for knowledge bases, and Workflow Chain for automation.
Recommended API Setup
| Purpose | Recommended Provider | Model |
|---|---|---|
| Chat / Writing | DeepSeek | deepseek-chat |
| Embedding | SiliconFlow | BAAI/bge-m3 |
| Reranking | SiliconFlow | BAAI/bge-reranker-v2-m3 |
| Code Generation | DeepSeek / Claude | deepseek-chat or claude-sonnet |
| Image Generation | Gemini | gemini-2.5-flash-image |
Module Navigation
Click any module in the left sidebar to get started:
- ⚙️ API Config — Configure AI and Tool API keys
- 🤖 Agent Nodes — Chat with specialized AI agents
- 🔧 Tool Nodes — Configure external tools (PubMed, arXiv, etc.)
- 💾 Vector DB — Create and manage knowledge bases
- 🔗 Workflow Chain — Build automated research pipelines
- 📚 PubMed LitForge — AI-powered literature management
- 🖼️ Figure Composer — Create publication figures
- 🛒 Super BioMarket — Import pre-built resources
- 📖 Help & Docs — Detailed documentation for each module
Tips for New Users
- Start simple: Begin with Agent Nodes to get familiar with the system before exploring complex workflows.
- Test components individually: Make sure each Agent or Tool works correctly before combining them in a Workflow Chain.
- Use Help & Docs: Each module has detailed documentation with configuration guides and best practices.
- Check Super BioMarket: Pre-built workflows and agents can save you setup time.
- Your data is local: Everything is stored in your browser's IndexedDB. Clear browser data = lose your configurations. Consider exporting backups.
❓ Frequently Asked Questions (FAQ)
This page collects common errors, issues, and their solutions. Use the search box above to quickly find answers to your questions.
ERROR Insufficient Balance
🔍 Cause:
Your DeepSeek API account has run out of credits. DeepSeek uses a prepaid billing model, and this error occurs when your balance reaches zero.
✅ Solution:
- Visit platform.deepseek.com and log in to your account
- Navigate to "Billing" or "Top Up" section
- Add credits to your account (minimum ¥10 CNY or equivalent)
- Wait a few minutes for the balance to update, then retry your request
💡 Tips:
- DeepSeek API is very affordable (approximately $0.14/million input tokens for deepseek-chat)
- Enable "Low Balance Alert" in DeepSeek platform settings to get notified before running out
- Consider using a backup API (e.g., OpenAI, Claude) in case of DeepSeek issues
ERROR Google Gemini Quota Exceeded
🔍 Cause:
You have exceeded the API quota limit for Google Gemini. This can happen due to:
- Free tier daily/monthly request limits reached
- Rate limiting (too many requests per minute)
- Billing not enabled or payment method issue
✅ Solution:
- Visit Google AI Rate Limits Documentation to understand your current limits
- Check your usage at Google Cloud Console
- If on free tier, wait for quota reset (usually daily) or upgrade to a paid plan
- Enable billing in Google Cloud Console if not already enabled
- Request a quota increase if needed for production use
💡 Tips:
- Free tier: ~60 requests per minute, 1,500 requests per day for Gemini 1.5 Flash
- Consider implementing request throttling in your workflows
- Use a fallback API (DeepSeek, OpenAI) when Google quota is exceeded
- Monitor usage regularly to avoid unexpected quota exhaustion
ERROR API Not Configured
🔍 Cause:
The AI agent or workflow node you're trying to use doesn't have an API configuration assigned. This typically happens when:
- You haven't set up any API configurations yet
- The agent/node was created but API was not selected
- The previously assigned API configuration was deleted
✅ Solution:
- Go to ⚙️ API Config in the sidebar to add a new API configuration
- Enter your API key, base URL, and select a model
- Open the agent/node settings and select the API configuration
- Save the configuration and retry your request
💡 Tips:
- Recommended: Set up DeepSeek API first (affordable and reliable)
- You can configure multiple APIs and switch between them as needed
- Native APIs (Gemini, etc.) can be configured in the "Native API Configuration" section
ERROR Invalid API Key or Model Name
🔍 Cause:
The API request failed due to authentication or model configuration issues:
- 401 Error: Invalid API key, expired key, or key without required permissions
- 400 Error: Invalid model name, model not available, or malformed request
- API key copied incorrectly (extra spaces, missing characters)
- Model name typo or using a deprecated/unavailable model
✅ Solution:
- Go to ⚙️ API Config and verify your API key is correct
- Re-copy the API key from the provider's dashboard (avoid extra spaces)
- Check if the model name is spelled correctly (e.g.,
deepseek-chat,gpt-4) - Verify your API key has access to the selected model
- Check the provider's documentation for available model names
💡 Tips:
- Common model names:
deepseek-chat,deepseek-coder,gpt-4o,gpt-4o-mini,claude-3-5-sonnet-20241022 - Some models require specific API tiers or billing plans
- API keys may have rate limits or usage quotas - check your provider's dashboard
- If using a relay/proxy, ensure the endpoint URL is correct
More FAQs Coming Soon
We are continuously collecting common issues and solutions. Check back later for more troubleshooting guides.
🔬 Research Progress Management
🎯 Long-term Goal Planning
📅 Weekly Planning
💰 Financial Accounting
👤 resume
📋 Info
🎓 education experience
💼 /work experience
🏆 honors and awards
💰 fund Project
📝 Researchreview
📚 academic achievements
🔐 Private Password/Secret Key Management
🤖 AI API Configuration
Configure AI models for AI Nodes, Agent Nodes, and Workflow Chains
🤖 AI Node Management
Create and manage AI processing nodes
🎭 Professional Agents Management
Create custom AI nodes and use pre-configured professional agents
🔧 Tool Node Configuration
Configure external tools and data sources to enhance AI capabilities
📚 PubMed Tool
Configure literature retrieval tool for searching and analyzing PubMed articles
🏥 PMC Tool
Configure full-text article retrieval tool for accessing PubMed Central open-access articles
🔧 Variable Extraction
Extract and parse variables from text using custom separators and filters
🔍 JSON Extraction
Extract and validate JSON data from text with intelligent parsing
🔎 JSON Filter
Filter JSON arrays by including or excluding elements with specific fields
🔗 JSON Array Concat
Concatenate array elements with customizable separator (default: \n\n)
🔗 Node String Concat
Concatenate outputs from different workflow nodes with customizable separator (default: \n\n)
🌐 HTTP Request
Send HTTP requests (GET, POST, PUT, DELETE) to external APIs with custom headers and body
📚 Citation Converter
Convert [12345678] to [1] with reference list
📦 JSON Parse
Parse nested JSON strings into objects. Useful for processing API responses with escaped JSON.
🧬 JSON Parse PubMed
Parse PubMed search results with field selection (title, abstract, authors, etc.) and automatic deduplication.
🗑️ PMID Exclude
Remove already-cited PMIDs from source array. Detects [PMID] format (e.g., [41315176]) and filters cited literature.
🕐 Current Time
Get current date and time in various formats. Useful for timestamping and date-based operations.
🔄 Iteration Tool
Iterate over arrays with AI processing. Supports single array iteration and multi-array sync iteration modes.
🔄🔄 Nested Iteration Tool
Execute nested iterations for complex multi-level data processing. Perfect for hierarchical data structures.
🔄 PubMed Iteration Tool
Specialized iteration tool for PubMed literature review. Supports reference exclusion to avoid re-citing.
💾 Vector Database Management
Manage knowledge bases and vector storage
📡 Remote Preset Databases
Configured by system admin📚 Your Vector Databases
🔗 Workflow Chain
Combine multiple AI nodes and tools to build automated processing workflows
📝 Edit History Record
📝 Edit Conversation History
Data Library Details
📄 Documentation List
➕ Add Documentation
🔍 Test Vector Retrieval
📄 Vector Block Details
🧩 Vector Block List
✏️ Edit Vector Block
➕ Add Vector Block
🛒 Super BioMarket
Download and import pre-configured resources to quickly set up your BioForge environment
⚙️ API Config
What is an API?
API (Application Programming Interface) is an interface that allows different software systems to communicate with each other. In BioForge, we use APIs to access services from major AI platforms, enabling features like literature retrieval, intelligent analysis, and image generation. You need to register on each platform to obtain an API Key, then configure it in BioForge to use these services.
Supported Platforms
BioForge currently supports the following AI platforms: DeepSeek, SiliconFlow, Qwen, OpenAI, Claude, Gemini, as well as custom API endpoints.
Recommended setup: Use DeepSeek for text writing, SiliconFlow for ReRank and Embedding, Claude for coding, and Gemini for image generation.
🚀 Minimum Requirements
To run BioForge's core features, you only need to configure the following three items:
- Your email and NCBI API Key (for PubMed search)
- DeepSeek API Key (for AI conversation and analysis)
- SiliconFlow API Key (for Embedding and ReRank)
1. PubMed (NCBI) API Setup Guide
NCBI Website: https://www.ncbi.nlm.nih.gov/
Step 1. Go to NCBI website and click "Log in" in the top right corner
Step 2. Log in to NCBI with your ORCID account
Step 3. Click "Account settings" in the top right corner
Step 4. Scroll to the bottom and create a new API Key
📝 Configure in BioForge: Go to Tool Nodes → PubMed, enter your email and NCBI API Key
2. DeepSeek API Setup Guide
DeepSeek API Website: https://platform.deepseek.com/api_keys
Simply click "Create API Key". First-time users need to complete identity verification. We recommend starting with a small deposit to try it out.
💡 Token Billing Info:
In biomedical research scenarios, input tokens consume the most. Prompts often hit cache, so the cost is reasonable compared to the time saved.
📝 Configure in BioForge: Go to API Config → Add AI API, select DeepSeek platform, and enter your API Key
3. SiliconFlow API Setup Guide
SiliconFlow Website: https://cloud.siliconflow.cn/
Step 1. Log in to SiliconFlow
Step 2. Click "API Keys" in the left sidebar
Step 3. Create a new API Key
📝 Configure in BioForge: Go to API Config → Add AI API, select SiliconFlow platform, and enter your API Key
ℹ️ About BioForge
Terms and Conditions
Copyright © 2025 Yuyao Liu. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. This work is covered by the CC BY-NC License.
https://creativecommons.org/licenses/by-nc/4.0/
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
BioForge makes no express or implied warranties or guarantees regarding any content, including but not limited to its accuracy, completeness, timeliness, adequacy, or usefulness. By using this website, you agree that BioForge shall not be liable for any loss or damage arising from your use of or reliance on the content of this website or any other linked websites or information.
Academic Use
BioForge is freely available for research use in academic settings. You may access and use the content solely for personal reference or academic research purposes. All academic use of the content must acknowledge BioForge as the source and cite these Terms of Use. You may not forward or share the content, in whole or in part, to any third party outside of scientific publications without explicit permission from BioForge.
Commercial Use Restrictions
Unless you have entered into a licensing agreement with BioForge, you may not use any portion of the content for any of the following purposes:
- Development of commercial products or provision of commercial services;
- Research applications in commercial environments;
- Patient care services; or
- Generation of reports in hospitals or other patient care settings.
You may not reproduce, transfer, copy, modify, or create derivative works of BioForge for any commercial purpose without explicit permission from BioForge.
License Application
If you intend to use BioForge for any of the following purposes, please apply for the appropriate license:
- Research applications in commercial settings
- Integration into commercial products
- Patient services or report generation in healthcare environments
📧 Please contact us at [email protected]
Citation / Acknowledgment
If you use BioForge in your research and wish to acknowledge our tool, please include the following statement in your publication:
"We acknowledge Sogen Biotechnology, Zhengzhou, Henan Province, and the SolvingLab team for their technical support and assistance."
Development Team
BioForge is a collaborative project developed by Yuyao Liu and team members. We are committed to building innovative tools that empower biomedical research through the integration of artificial intelligence and modern web technologies.
Administrator
Yuyao Liu
Graduated from Anhui Medical University in 2015 with a combined "5+3" Clinical Medicine program, and completed a Master's degree in Burn Surgery with full clinical certification. Beyond medical training, he has developed expertise in bioinformatics analysis, R package development, web scraping, and full-stack web/platform development.
In 2023, after completing graduate studies, he founded the Sparkle (www.grswsci.top), dedicated to data integration and sharing in oncology research.
In 2024, he established Life Conflux Press, Hong Kong (www.lifeconfluxpress.com), which currently publishes 5 academic journals, actively promoting scientific exchange and knowledge dissemination.
In 2025, he launched BioForge - Biomedical AI Platform (www.solvinglab.site), continuing to explore innovative applications of artificial intelligence in the biomedical field.
💻 R Code Editor
📁 File Management
💡 Files are uploaded but NOT auto-loaded. Copy the path and use R functions like read.csv(), readRDS(), etc.
For temporary data files (CSV, TXT, Excel, etc.)
Click to upload (supports all file types)
🕒 History
📄 Output
🔢 Variables
📦 R Packages
💾 Auto-saved: Installed packages will auto-install on next visit
Quick Install:
📤 Upload Custom Package:
Click to upload .tar.gz package
💡 Tip: Upload R packages built as .tar.gz files
⚠️ CRITICAL: Only PURE R packages work (no C/C++/Fortran code). Packages with compiled code will FAIL!
🧬 Install from Bioconductor:
⚠️ Important: WebR cannot compile source packages. Most Bioconductor packages contain C/C++ code and will FAIL to install. Only pure-R packages may work.
💜 Install from GitHub:
⚠️ Important: WebR cannot compile packages. Only pure R packages (no C/C++/Fortran code) will work. Most GitHub packages will FAIL.