Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GPT-Fathom/GPT-Fathom
/ types & classes
Types & classes
72 in github.com/GPT-Fathom/GPT-Fathom
⨍
Functions
419
◇
Types & classes
72
↳
Endpoints
2
↓ 6 callers
Class
Registry
evals/registry.py:113
↓ 5 callers
Class
CompletionPrompt
A `Prompt` object that wraps prompts to be compatible with non chat models, which use `openai.Completion.create`.
evals/prompt/base.py:106
↓ 4 callers
Class
ChatCompletionPrompt
A `Prompt` object that wraps prompts to be compatible with chat models, which use `openai.ChatCompletion.create`. The format expected by cha
evals/prompt/base.py:123
↓ 4 callers
Class
Sample
evals/elsuite/basic/multiple_choice.py:20
↓ 3 callers
Class
DummyCompletionFn
evals/api.py:51
↓ 3 callers
Class
PromptFn
Wrap calls to a completion_fn with a prompt template with applicable keyword args. This will pass many args relevant to OpenAI Completion API
evals/elsuite/utils.py:187
↓ 2 callers
Class
BaseEvalSpec
Specification for a base eval.
evals/base.py:29
↓ 2 callers
Class
DummyRecorder
A "recorder" which only logs certain events to the console. Can be used by passing `--dry-run` when invoking `oaieval`.
evals/record.py:281
↓ 2 callers
Class
Event
evals/record.py:44
↓ 2 callers
Class
FuzzyMatch
evals/elsuite/basic/fuzzy_match.py:10
↓ 2 callers
Class
Includes
evals/elsuite/basic/includes.py:20
↓ 2 callers
Class
OpenAIChatCompletionResult
evals/completion_fns/openai.py:32
↓ 2 callers
Class
OpenAICompletionResult
evals/completion_fns/openai.py:42
↓ 2 callers
Class
TestCompletionFn
evals/utils/test.py:15
↓ 1 callers
Class
AzureChatCompletionFn
evals/completion_fns/openai.py:225
↓ 1 callers
Class
AzureCompletionFn
evals/completion_fns/openai.py:171
↓ 1 callers
Class
ChainOfThoughtCompletionResult
evals/completion_fns/cot.py:13
↓ 1 callers
Class
DummyCompletionResult
evals/api.py:46
↓ 1 callers
Class
LangChainCompletionResult
evals/completion_fns/langchain_math.py:12
↓ 1 callers
Class
LangChainLLMCompletionResult
evals/completion_fns/langchain_llm.py:11
↓ 1 callers
Class
OpenAIChatCompletionFn
evals/completion_fns/openai.py:108
↓ 1 callers
Class
OpenAICompletionFn
evals/completion_fns/openai.py:52
↓ 1 callers
Class
Progress
evals/cli/oaievalset.py:17
↓ 1 callers
Class
RetrievalCompletionResult
evals/completion_fns/retrieval.py:44
↓ 1 callers
Class
Sample
evals/elsuite/dataset_specific/ceval.py:30
↓ 1 callers
Class
Sample
evals/elsuite/dataset_specific/mmlu_CoT.py:19
↓ 1 callers
Class
SnowflakeConnection
evals/utils/snowflake.py:25
↓ 1 callers
Class
SnowflakeError
evals/utils/snowflake.py:21
↓ 1 callers
Class
TestCompletionResult
evals/utils/test.py:7
↓ 1 callers
Class
TimeoutException
evals/elsuite/utils_execute.py:125
↓ 1 callers
Class
WriteOnlyStringIO
StringIO that throws an exception when it's read from
evals/elsuite/utils_execute.py:129
↓ 1 callers
Class
redirect_stdin
evals/elsuite/utils_execute.py:146
Class
AGIEVAL
evals/elsuite/dataset_specific/agieval.py:26
Class
BBH
evals/elsuite/dataset_specific/bbh.py:20
Class
CEVAL
evals/elsuite/dataset_specific/ceval.py:68
Class
CODE
evals/elsuite/basic/code.py:62
Class
ChainOfThoughtCompletionFn
evals/completion_fns/cot.py:21
Class
CompletionFn
evals/api.py:26
Class
CompletionFnSpec
Specification for a CompletionFn.
evals/base.py:17
Class
CompletionResult
evals/api.py:19
Class
EnhancedJSONEncoder
evals/data.py:186
Class
Eval
Evaluation classes generally should override two methods: `eval_sample`: Takes in a test sample and a random number generator and rec
evals/eval.py:43
Class
EvalSetSpec
Specification for an eval set.
evals/base.py:62
Class
EvalSpec
Specification for an eval.
evals/base.py:50
Class
LLAMA2Completion
evals/completion_fns/llama.py:130
Class
LLAMACompletion
evals/completion_fns/llama.py:41
Class
LONG_COMPRE
evals/elsuite/basic/long_comprehension.py:18
Class
Lambada
evals/elsuite/dataset_specific/lambada.py:40
Class
LangChainLLMCompletionFn
evals/completion_fns/langchain_llm.py:19
Class
LangChainMathChainCompletionFn
evals/completion_fns/langchain_math.py:20
Class
LocalRecorder
A recorder which logs events to the specified JSON file. This is the default recorder used by `oaieval`.
evals/record.py:325
Class
MATH_PROBLEM
evals/elsuite/basic/math_problem.py:75
Class
MC_CoT
evals/elsuite/dataset_specific/mmlu_CoT.py:68
Class
ModelBasedClassify
evals/elsuite/modelgraded/classify.py:17
Class
ModelGradedSpec
evals/elsuite/modelgraded/base.py:12
Class
MultipleChoice
evals/elsuite/basic/multiple_choice.py:109
Class
OaiEvalArguments
evals/cli/oaieval.py:82
Class
OaiEvalSetArguments
evals/cli/oaievalset.py:66
Class
OpenAIBaseCompletionResult
evals/completion_fns/llama.py:22
Class
OpenAIBaseCompletionResult
evals/completion_fns/openai.py:23
Class
OpenAICompletionResult
evals/completion_fns/llama.py:31
Class
Prompt
A `Prompt` encapsulates everything required to present the `raw_prompt` in different formats, e.g., a normal unadorned format vs. a chat form
evals/prompt/base.py:87
Class
READ_COMPRE
evals/elsuite/basic/reading_comprehension.py:19
Class
RealToxicity
evals/elsuite/dataset_specific/realtoxic.py:44
Class
Recorder
A recorder which logs events to Snowflake. Can be used by passing `--no-local-run` when invoking `oaieval`.
evals/record.py:389
Class
RecorderBase
The standard events for which recording methods are provided are: - `match`: A match or non match, as specified by the `correct` bool, betwee
evals/record.py:54
Class
RetrievalCompletionFn
This Completion Function uses embeddings to retrieve the top k relevant docs from a dataset to the prompt, then adds them to the context before c
evals/completion_fns/retrieval.py:52
Class
RunSpec
evals/base.py:73
Class
SCIBENCH
evals/elsuite/dataset_specific/scibench.py:10
Class
SUMMEDITS
evals/elsuite/dataset_specific/summedits.py:7
Class
THEOREMQA
evals/elsuite/dataset_specific/theoremqa.py:7
Class
TestMatch
evals/elsuite/test/match.py:4