Skip to content
/ RagCraft Public template

A CLI Template/Framework for creating AI Command line Agents in C

License

Notifications You must be signed in to change notification settings

OUIsolutions/RagCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RagCraft

A CLI Template/Framework for creating AI Command line Agents in C/C++

Tumb Image

About the Project

This README was written by Grok with RagCraft, an AI model developed by xAI. RagCraft is a powerful tool for creating RAG (Retrieval-Augmented Generation) based applications in C. It provides a robust framework for managing language models, configuring APIs, and building CLI applications with ease.

Key Features

  • Model Configuration: Easily configure and manage different language models.
  • API Integration: Seamless integration with various APIs for enhanced functionality.
  • CLI Interface: Build command-line interfaces with straightforward commands.
  • Cross-Platform Builds: Support for building on Linux and Windows.
  • Encryption: Secure storage of configuration files with encryption.

Test Release

Ragcraft itself release, can help you to understand the project, if you want access cli_usage.md and learn how to use the template, by using the CLI itself that it generates

File Description
RagCraft.c final Amalgamation of the project
RagCraft.deb Debian Package
RagCraft.rpm RPM Package
RagCraft.out Linux Executable file
RagCraft64.exe Windows 64 bit Executable file
RagCrafti32.exe Windows 32 bit Executable file

Docs

File Description
build_instructions.md Instructions for building the project.
cli_usage.md Usage guide for the CLI interface.
project_dependencies.md List of dependencies used in the project.
json_model_config.md Configuration of the JSON model.
build_toolchain.md Details about the build toolchain used in the project.
build_workflow.md Build workflow instructions.
assets_embed_vars.md Description of the embedded variables in the assets folder.
licenses.md Licenses of the dependencies used in the project.
project_workfow.md Overview of the project workflow and use cases.