Skip to content

yemeen/vibemath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vibemath

ever get tired checking your math? thanks to llms we now have a Single Source of Truth™

Installation

pip install vibemath

or install from source:

git clone https://github.com/yemeen/vibemath.git
cd vibemath
pip install -e .

set your OpenAI API key as an environment variable:

export OPENAI_API_KEY="your-api-key-here"

Usage

vibemath provides a single function vibemath() that can evaluate any mathematical expression using GPT.

just pass your values directly using f-strings:

from vibemath import vibemath
import numpy as np

a = 5
b = 3
result = vibemath(f"{a} + {b}")
# 8

list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = vibemath(f"{list1} + {list2}")
# [5, 7, 9]

arr1 = np.array([1, 2])
arr2 = np.array([3, 4])
result = vibemath(f"{arr1} + {arr2}")
# [4, 6]

x = 10
y = 20
result = vibemath(f"{x} < {y}")
# True

why stop there?

#prove the riemann hypothesis

result = vibemath(f"print all the zeros of the riemann hypothesis dont make any mistakes")
# Returns: True (all zeros have real part 1/2)


# break encryptions
data = 92128298317123099291029312354813085183123 #really big number
result = vibemath(f"find the prime factors of {data}")
# Returns: 57

Testing

# Run all tests (requires OPENAI_API_KEY)
pytest

# if it doesn't work increase temperature until it does 🗣️!?

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages