Skip to content

FractalGPT/SharpGPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharpGPT

Stars Forks Watchers

🚀 SharpGPT by FractalTech 🚀

Key Features:

  • 🖥️ Cross-platform C# library for working with LLMs.
  • 🤖 Integration with ChatGPT, GigaChat, and our project "FractalGPT".
  • 📝 Hallucination checking, extractive summarization, text vectorization, and more.
  • 🔍 Search system, QAAgent, MathAgent, TextProcessor, and image description.
  • 🛠️ AI Framework: create your own projects, customize our client for your tasks!

🔗 Capabilities:

  • 📚 Text summarization.
  • 💬 Conversational interaction.
  • 🧮 Solving mathematical problems.
  • 📄 Text and document-based Q&A system.
  • 🖼️ Image description and image-related questions.

🌐 Extensibility:

  • ✍️ Building custom projects with AI Framework.
  • 🎓 Training classifiers, neural networks, and other algorithms.
  • 🎨 Working with images, texts, audio, and other data.
  • 🔄 Support for ONNX models.

⭐️ Auto-tracking: Don't forget to star and fork our project!

🔗 Join us and dive into the world of artificial intelligence! 🌍

🤝 FractalTech is ready to be your reliable partner in research and development! 🌐


SharpGPT is a cross-platform library by FractalTech LLC, offering a wide range of features for working with large language models (LLMs) in C#.

Our API allows you to interact with various models, including ChatGPT from OpenAI, GigaChat from Sber, and many models and agents from our project "FractalGPT." You can perform hallucination checking, perform extractive summarization and text vectorization, and use the function invocation model and search system. To solve your tasks, we also offer modules for working with QAAgent, MathAgent, TextProcessor, and image description.

Tasks addressed by our library include text summarization, conversation management, function invocation, solving mathematical problems, text and document-based Q&A, and image description with the ability to ask questions about images. We aim to provide you with a comprehensive set of tools for working with language models.

SharpGPT will also support the AI Framework, which allows developers to create their own projects based on our client, extending its functionality and adapting it to their tasks using the capabilities of AIFramework, such as training classifiers, neural networks, autoregressive algorithms, and reinforcement learning. It also supports working with images, texts, audio, signals, and more, in addition to ONNX model support.

Join us in our exciting journey into the world of artificial intelligence! We are confident that SharpGPT by FractalTech LLC will become your reliable partner in many of your tasks and projects.


🌟 Why C#?

1️⃣ Performance

🚀 C# is a compiled programming language, which allows achieving higher performance compared to interpreted languages like Python.

2️⃣ Integration with the .NET Ecosystem

🔗 C# is the primary programming language in the .NET ecosystem, providing extensive opportunities for integration with other libraries and infrastructure, such as Unity, XNA, databases, web servers, and more.

3️⃣ Strong Support and Stability

🛡️ C# has a long history of development and broad support from Microsoft. This means developers can rely on the language and its tools' stability and reliability, especially important for projects requiring long-term support and development.

4️⃣ Security

🔒 C# provides tools to ensure code security, such as strong typing and access control. This allows developers to create reliable and secure applications, including artificial intelligence models.


🛣️ Roadmap


🌐 API

  • ChatGPT (OpenAI)
  • AI21 (AI21 Labs)
  • Local Server (FractalGPT Open)
  • vLLM
  • Hallucination Checking (FractalGPT)
  • Extractive Summarization (FractalGPT)
  • Text Vectorization (FractalGPT)
  • Text Similarity Search (FractalGPT)
    • ❌ Bi-Encoder
    • ❌ Cross-Encoder
  • Function Invocation Model (FractalGPT)
  • Search System (FractalGPT)
  • QAAgent (FractalGPT)
  • MathAgent (FractalGPT)
  • TextProcessor (FractalGPT)
  • Image Description (FractalGPT)
  • Logical Inference Module (FractalGPT)
  • Signal Processing Module (FractalGPT)

📋 Tasks

  • Summarization
  • Conversational System
  • Text-based Q&A
  • Text-based Dialogue
  • Text Generation
    • ✅ Descriptions
    • ✅ Greetings
    • ✅ Letters
    • ✅ Prompts
      • ✅ System
      • ✅ Adaptive
    • ✅ Code
  • Persona chat
  • Persona chat (local)
  • Automatic Review Generation
  • Calling a functions
  • Math Problem Solving
  • Document-based Q&A
  • Image Description
  • Image-based Q&A
  • Forecasting
  • Fast-trainable Classifiers
    • ❌ Signals
    • ❌ Sounds
    • ❌ Music
    • ❌ Speaker Recognition
  • PC Control
    • ✅ ASR
    • ✅ TTS
    • ❌ Software-controlled task manager

🛠️ Additional Modules

  • FractalGPT Graphical Interface
  • AIFramework
  • Vosk

📦 Distribution Methods

  • Source Code (Library for Developers)
  • NuGet Package
  • Compiled Application (For Use)

Releases

No releases published

Packages

No packages published

Languages