Metadata-Version: 2.1
Name: ragasas
Version: 1.0.12
Summary: A package that can be used to create RAGs with a single line of code.
Home-page: https://github.com/yourusername/yourpackage
Author: Eric Gustin
Author-email: ericgustin44@gmail.com
Project-URL: Bug Tracker, https://github.com/yourusername/yourpackage/issues
Keywords: RAG,LLM,Python,OpenAI,ChatGPT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: aiohttp==3.9.3
Requires-Dist: aiosignal==1.3.1
Requires-Dist: annotated-types==0.6.0
Requires-Dist: anyio==4.3.0
Requires-Dist: attrs==23.2.0
Requires-Dist: certifi==2024.2.2
Requires-Dist: charset-normalizer==3.3.2
Requires-Dist: dataclasses-json==0.6.4
Requires-Dist: distro==1.9.0
Requires-Dist: docutils==0.20.1
Requires-Dist: faiss-cpu==1.8.0
Requires-Dist: frozenlist==1.4.1
Requires-Dist: greenlet==3.0.3
Requires-Dist: h11==0.14.0
Requires-Dist: httpcore==1.0.4
Requires-Dist: httpx==0.27.0
Requires-Dist: idna==3.6
Requires-Dist: importlib_metadata==7.1.0
Requires-Dist: iniconfig==2.0.0
Requires-Dist: jaraco.classes==3.3.1
Requires-Dist: jaraco.context==4.3.0
Requires-Dist: jaraco.functools==4.0.0
Requires-Dist: jsonpatch==1.33
Requires-Dist: jsonpointer==2.4
Requires-Dist: keyring==25.0.0
Requires-Dist: langchain==0.1.12
Requires-Dist: langchain-community==0.0.28
Requires-Dist: langchain-core==0.1.32
Requires-Dist: langchain-openai==0.0.8
Requires-Dist: langchain-text-splitters==0.0.1
Requires-Dist: langsmith==0.1.27
Requires-Dist: markdown-it-py==3.0.0
Requires-Dist: marshmallow==3.21.1
Requires-Dist: mdurl==0.1.2
Requires-Dist: more-itertools==10.2.0
Requires-Dist: multidict==6.0.5
Requires-Dist: mypy-extensions==1.0.0
Requires-Dist: nh3==0.2.15
Requires-Dist: numpy==1.26.4
Requires-Dist: openai==1.14.2
Requires-Dist: orjson==3.9.15
Requires-Dist: packaging==23.2
Requires-Dist: pkginfo==1.10.0
Requires-Dist: pluggy==1.4.0
Requires-Dist: pydantic==2.6.4
Requires-Dist: pydantic_core==2.16.3
Requires-Dist: Pygments==2.17.2
Requires-Dist: pytest==8.1.1
Requires-Dist: python-dotenv==1.0.1
Requires-Dist: PyYAML==6.0.1
Requires-Dist: readme_renderer==43.0
Requires-Dist: regex==2023.12.25
Requires-Dist: requests==2.31.0
Requires-Dist: requests-toolbelt==1.0.0
Requires-Dist: rfc3986==2.0.0
Requires-Dist: rich==13.7.1
Requires-Dist: setuptools==69.2.0
Requires-Dist: sniffio==1.3.1
Requires-Dist: SQLAlchemy==2.0.28
Requires-Dist: tenacity==8.2.3
Requires-Dist: tiktoken==0.6.0
Requires-Dist: tqdm==4.66.2
Requires-Dist: twine==5.0.0
Requires-Dist: typing-inspect==0.9.0
Requires-Dist: typing_extensions==4.10.0
Requires-Dist: urllib3==2.2.1
Requires-Dist: yarl==1.9.4
Requires-Dist: zipp==3.18.1

# Ragasas (Retrieval Augmented Generation as Software as a Service)

Example Usage: 
```python
from ragasas import Ragasas

# Data prep
openai_api_key = "YOUR_OPENAI_API_KEY"
data = [
    "Ragasas streamlines the RAG (Retrieval Augmented Generation) development process.",
    "Ragasas is a Python package.",
    "Ragasas was created by Eric Gustin.",
]
retriever_message = "Searches and returns documents regarding Ragasas."
system_message = "You are a helpful chatbot who is tasked with answering questions about Ragasas. Assume all questions are about Ragasas."

# Use Ragasas
ragasas = Ragasas(
    openai_api_key,
    data,
    retriever_message,
    system_message,
    embedding_model="text-embedding-ada-002",
    llm_model="gpt-3.5-turbo",
)
response = ragasas.ask("What is Ragasas?")
print(response["output"])

# Response: Ragasas is a Python package created by Eric Gustin. It streamlines the RAG (Retrieval Augmented Generation) development process.
```
