https://github.com/suwankim-code/n8n-nodes-solar

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
Last synced: 10 months ago · JSON representation

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
Created 10 months ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

n8n-nodes-solar-test

Solar LLM and Embeddings nodes for n8n, powered by Upstage Solar models.

Solar Node License

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

  1. Enable Community Nodes (if not already enabled): bash export N8N_COMMUNITY_NODES_ENABLED=true n8n start

  2. Install via n8n UI:

    • Go to SettingsCommunity Nodes
    • Click Install a community node
    • Enter: n8n-nodes-solar
    • Click Install
  3. Install via npm (alternative): bash npm install n8n-nodes-solar-test

Setup

1. Get API Key

  1. Sign up at Upstage Console
  2. Navigate to API Keys section
  3. Create a new API key

2. Configure Credentials

  1. In n8n, go to CredentialsCreate New
  2. Search for "Upstage API"
  3. Enter your API key
  4. 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

  1. Add Solar Chat Model node
  2. Configure with your Upstage API credentials
  3. Set model to solar-mini
  4. Add a message with role "user" and your prompt
  5. Execute to get AI response

Text Embeddings

  1. Add Embeddings Upstage node
  2. Configure credentials
  3. Choose appropriate model (query vs passage)
  4. Input your text
  5. 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

Troubleshooting

Node Not Visible

  1. Check if community nodes are enabled
  2. Restart n8n completely
  3. Clear browser cache
  4. Check n8n logs for installation errors

API Errors

  1. Verify API key is correct and active
  2. Check network connectivity
  3. Review Upstage API documentation for rate limits
  4. Check model availability

Build Errors (for developers)

  1. Ensure TypeScript is installed: npm install -g typescript
  2. Check Node.js version compatibility
  3. 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

GitHub Events

Total
  • Push event: 2
  • Create event: 2
Last Year
  • Push event: 2
  • Create event: 2

Dependencies

package-lock.json npm
  • 831 dependencies
package.json npm
  • @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