🎉 Specky is the cutting-edge back-end system designed to empower your applications with AI-driven capabilities for handling files, natural language, and voice interactions. After 200+ hours of development, this is a revolutionary system ready to transform how applications work with data.
💬 Engage with Files Seamlessly
Specky enables users to chat with files, regardless of their type. Whether it’s a PDF, Word document, or spreadsheet, you can:
- Ask questions about file content.
- Extract key information in real-time.
- Search across multiple files intelligently.
Use Case: Quickly find insights from a collection of research papers or contracts.
🌍 Translate Files to Any Language
Specky provides robust translation tools for converting file content into any desired language. This feature supports diverse document formats and ensures high-quality, context-aware translations.
Use Case: Make your business documents accessible globally by translating them into multiple languages.
📝 Summarize Content Effortlessly
Generate concise summaries for any file, tailored to your preferred length or page limits. This feature is perfect for extracting the essence of lengthy documents.
Use Case: Save time by summarizing a 100-page report into key points or a 500-word summary.
🗣️ Perfect Your Pronunciation
Specky’s AI-driven pronunciation correction ensures accurate verbal communication. It analyzes your input and provides precise feedback for improving spoken language skills.
Use Case: Ideal for learners refining their pronunciation or professionals preparing for presentations.
🔊 Turn Text into Lifelike Speech
Transform written text into natural, high-quality audio output. This feature enhances accessibility and usability, especially for visually impaired users or those on the go.
Use Case: Generate audio guides or narrations for eBooks effortlessly.
🎙️ Convert Speech into Accurate Text
Record and transcribe spoken words into accurate text. This feature is indispensable for creating meeting notes, captions, or analyzing conversations.
Use Case: Automate transcription for meetings, lectures, or interviews.
- AI-Powered: Leveraging the power of Retrieval-Augmented Generation (RAG) for high efficiency.
- Multi-File Capability: Handle diverse file types and formats.
- Scalable Solutions: Perfect for individual users or large enterprises.
- Integrated Workflows: Seamlessly connect NLP, voice, and data processing into one platform.
- Create an Account: Sign up on Specky.
- Setup API Access: Secure your API credentials.
- Start Using Features: Implement the workflows into your application.
- Python 3.8 or later
- Download and install MiniConda from here
- Create a new environment using the following command:
$ conda create -n mini-rag python=3.8
- Activate the environment:
$ conda activate mini-rag
export PS1="\[\033[01;32m\]\u@\h:\w\n\[\033[00m\]\$ "
$ pip install -r requirements.txt
$ cp .env.example .env
Set your environment variables in the .env
file. Like OPENAI_API_KEY
value.
$ cd docker
$ cp .env.example .env
- update
.env
with your credentials
$ cd docker
$ sudo docker compose up -d
$ uvicorn main:app --reload --host 0.0.0.0 --port 5000