https://github.com/suwankim-code/n8n-nodes-solar
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: SuWanKim-code
- License: mit
- Language: TypeScript
- Default Branch: main
- Size: 0 Bytes
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
n8n-nodes-solar-test
Solar LLM and Embeddings nodes for n8n, powered by Upstage Solar models.
Note: This is a test package based on the original n8n-nodes-solar by UpstageAI.
Description
This package provides n8n community nodes for integrating with Upstage's Solar LLM and embedding models. Solar is a series of large language models that deliver exceptional performance with efficiency.
Features
- Solar Chat Model: Use Solar LLM for chat completions with support for multiple models (solar-mini, solar-pro, solar-pro2)
- Solar Embeddings: Generate high-quality embeddings using Solar embedding models
- Easy Authentication: Simple API key-based authentication
- Multiple Input Types: Support for single text or batch processing
- Comprehensive Options: Temperature, max tokens, top-p, and more
Installation
Prerequisites
- n8n version 1.0.0 or later
- Node.js 18.0.0 or later
Install via n8n Community Nodes
Enable Community Nodes (if not already enabled):
bash export N8N_COMMUNITY_NODES_ENABLED=true n8n startInstall via n8n UI:
- Go to Settings → Community Nodes
- Click Install a community node
- Enter:
n8n-nodes-solar - Click Install
Install via npm (alternative):
bash npm install n8n-nodes-solar-test
Setup
1. Get API Key
- Sign up at Upstage Console
- Navigate to API Keys section
- Create a new API key
2. Configure Credentials
- In n8n, go to Credentials → Create New
- Search for "Upstage API"
- Enter your API key
- Test and save
Available Nodes
Solar Chat Model
Use Solar LLM models for chat completions.
Supported Models:
- solar-mini - Fast and efficient for basic tasks
- solar-pro - Powerful model for complex tasks
- solar-pro2 - Latest and most advanced Solar model
Key Features: - Message-based conversation format - Configurable temperature, max tokens, top-p - Support for system, user, and assistant roles - Streaming response option
Embeddings Upstage
Generate high-quality embeddings using Solar embedding models.
Supported Models:
- embedding-query - Optimized for search queries and questions
- embedding-passage - Optimized for documents and passages
Key Features: - Single text or batch processing - Input from node parameters or previous node data - High-dimensional vector outputs
Usage Examples
Simple Chat Completion
- Add Solar Chat Model node
- Configure with your Upstage API credentials
- Set model to
solar-mini - Add a message with role "user" and your prompt
- Execute to get AI response
Text Embeddings
- Add Embeddings Upstage node
- Configure credentials
- Choose appropriate model (query vs passage)
- Input your text
- Get embedding vectors for similarity search, clustering, etc.
Batch Processing
Use the Embeddings Upstage node with "Array of Texts" input type to process multiple texts efficiently in a single API call.
API Reference
Solar Chat API
- Endpoint:
https://api.upstage.ai/v1/solar/chat/completions - Documentation: Upstage Chat API
Solar Embeddings API
- Endpoint:
https://api.upstage.ai/v1/embeddings - Documentation: Upstage Embeddings API
Troubleshooting
Node Not Visible
- Check if community nodes are enabled
- Restart n8n completely
- Clear browser cache
- Check n8n logs for installation errors
API Errors
- Verify API key is correct and active
- Check network connectivity
- Review Upstage API documentation for rate limits
- Check model availability
Build Errors (for developers)
- Ensure TypeScript is installed:
npm install -g typescript - Check Node.js version compatibility
- Clear nodemodules and reinstall: `rm -rf nodemodules && npm install`
Contributing
Contributions are welcome! Please feel free to submit issues and pull requests.
License
MIT License - see LICENSE file for details.
Links
Owner
- Login: SuWanKim-code
- Kind: user
- Repositories: 1
- Profile: https://github.com/SuWanKim-code
GitHub Events
Total
- Push event: 2
- Create event: 2
Last Year
- Push event: 2
- Create event: 2
Dependencies
- 831 dependencies
- @eslint/js ^9.34.0 development
- @langchain/core ^0.3.72 development
- @langchain/openai ^0.6.9 development
- @types/node ^20.0.0 development
- @typescript-eslint/eslint-plugin ^8.41.0 development
- @typescript-eslint/parser ^8.41.0 development
- eslint ^9.34.0 development
- n8n-core ^1.14.1 development
- n8n-workflow ^1.82.0 development
- prettier ^3.6.2 development
- typescript ^5.0.0 development
- @types/lodash ^4.17.20
- https-proxy-agent ^7.0.6
- lodash ^4.17.21