Skip to content

Asynchronous text-to-speech conversion, asynchronous speech-to-text conversion, automatic translation Eden AI

License

Notifications You must be signed in to change notification settings

SSobol77/Say-Salomon-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDKssn

🌊 Say-Salomon for Eden AI


Say-Salomon is a cross-language integration layer for Eden AI, enabling powerful AI features in applications written in Python, Java, C++, JavaScript, Ruby, Rust, Julia, and Dart (Flutter).

🎯 Goal: Simplify Eden AI usage to a single line of code — in any language.



Important

🚫 Ethical Restrictions

My works cannot be used in:

  • Military applications or systems
  • Surveillance technologies
  • Any activity violating human rights



🧠 Features

  • 🗣️ Text To Speech
  • ⏱️ Text To Speech Async
  • 🎧 Speech To Text Async
  • 🌍 Automatic Translation
  • ✍️ Text Generation
  • ✅ Spell Check


📁 Project Structure

Say-Salomon-AI/
├── src/          # Language-specific wrappers
├── examples/     # Code examples
├── tests/        # Unit tests
├── docs/         # Architecture documentation
├── .github/      # CI/CD with GitHub Actions
├── README.md
└── LICENSE


💻 Supported Languages

Language File Status
Python say.py ✅ Complete
Java say.java ✅ Complete
C++ say.cpp ✅ Complete
JavaScript say.js ✅ Complete
Ruby say.ruby ✅ Complete
Rust say.rs ✅ Complete
Julia say.jl ✅ New
Dart say.dart ✅ New

🔥 Quick Start

Python

pip install requests
python examples/example.py

Dart (Flutter/FlutterFlow)

dart pub add http
dart run examples/example.dart

Julia

julia examples/example.jl

🌐 Example (Dart)

final say = SaySalomon('🔑 Your_API_Key');
final audio = await say.textToSpeech("Hello world");
print("Audio URL: $audio");

🔄 Eden AI API Integration

Say-Salomon wraps the following endpoints:

  • /v2/audio/text_to_speech
  • /v2/audio/text_to_speech_async
  • /v2/audio/speech_to_text_async
  • /v2/translation/automatic_translation
  • /v2/text/generation
  • /v2/text/spell_check

All responses are in JSON format.


🧪 Testing

  • Each language has its own test in tests/
  • CI/CD is managed via GitHub Actions
  • See test.yml

🛡 Security

Remember to replace 🔑 Your_API_Key with your real API key. Never commit your key to public repositories.


📄 License

This project is licensed under GPL-3.0
📜 See LICENSE


👤 Author

Siergej Sobolewski
📧 s.sobolewski@hotmail.com
🔗 GitHub: SSobol77


Say-Salomon — a universal bridge between your code and artificial intelligence.