SYMBOL INDEX (140 symbols across 8 files) FILE: src/ai.py function use_key (line 7) | def use_key(key): function set_user (line 11) | def set_user(user): function complete (line 17) | def complete(text, **kw): function embedding (line 25) | def embedding(text, **kw): function embeddings (line 32) | def embeddings(texts, **kw): function get_token_count (line 40) | def get_token_count(text): function stats_callback (line 43) | def stats_callback(out, resp, self): function get_community_usage_cost (line 60) | def get_community_usage_cost(): FILE: src/cache.py class Cache (line 13) | class Cache: method __init__ (line 15) | def __init__(self): method put (line 18) | def put(self, key, obj): method get (line 21) | def get(self, key): method has (line 24) | def has(self, key): method delete (line 27) | def delete(self, key): method serialize (line 30) | def serialize(self, obj): method deserialize (line 35) | def deserialize(self, data): method compress (line 40) | def compress(self, data): method decompress (line 43) | def decompress(self, data): method encode (line 46) | def encode(self, name): method decode (line 49) | def decode(self, name): method call (line 52) | def call(self, key, fun, *a, **kw): class DiskCache (line 61) | class DiskCache(Cache): method __init__ (line 64) | def __init__(self, root): method path (line 67) | def path(self, key): method put (line 70) | def put(self, key, obj): method get (line 76) | def get(self, key): method has (line 83) | def has(self, key): method delete (line 87) | def delete(self, key): class S3Cache (line 92) | class S3Cache(Cache): method __init__ (line 95) | def __init__(self, **kw): method get_s3_key (line 117) | def get_s3_key(self, key): method put (line 120) | def put(self, key, obj): method get (line 126) | def get(self, key, default=None): method has (line 139) | def has(self, key): method delete (line 147) | def delete(self, key): function get_cache (line 153) | def get_cache(**kw): FILE: src/feedback.py function hexdigest (line 7) | def hexdigest(text): function as_int (line 10) | def as_int(x): class Feedback (line 13) | class Feedback: method __init__ (line 15) | def __init__(self, user): method send (line 17) | def send(self, score, ctx, details=False): method get_score (line 19) | def get_score(self): class RedisFeedback (line 22) | class RedisFeedback(Feedback): method __init__ (line 24) | def __init__(self, user): method send (line 33) | def send(self, score, ctx, details=False): method get_score (line 79) | def get_score(self): function get_feedback_adapter (line 84) | def get_feedback_adapter(user): FILE: src/gui.py function on_api_key_change (line 30) | def on_api_key_change(): function ui_spacer (line 53) | def ui_spacer(n=2, line=False, next_n=0): function ui_info (line 61) | def ui_info(): function ui_api_key (line 81) | def ui_api_key(): function index_pdf_file (line 99) | def index_pdf_file(): function debug_index (line 109) | def debug_index(): function ui_pdf_file (line 122) | def ui_pdf_file(): function ui_show_debug (line 151) | def ui_show_debug(): function ui_fix_text (line 154) | def ui_fix_text(): function ui_temperature (line 157) | def ui_temperature(): function ui_fragments (line 161) | def ui_fragments(): function ui_model (line 169) | def ui_model(): function ui_hyde (line 174) | def ui_hyde(): function ui_hyde_summary (line 177) | def ui_hyde_summary(): function ui_task_template (line 180) | def ui_task_template(): function ui_task (line 183) | def ui_task(): function ui_hyde_prompt (line 187) | def ui_hyde_prompt(): function ui_question (line 190) | def ui_question(): function ui_hyde_answer (line 196) | def ui_hyde_answer(): function ui_output (line 200) | def ui_output(): function ui_debug (line 204) | def ui_debug(): function b_ask (line 210) | def b_ask(): function b_clear (line 263) | def b_clear(): function b_reindex (line 267) | def b_reindex(): function b_reload (line 272) | def b_reload(): function b_save (line 277) | def b_save(): function b_delete (line 288) | def b_delete(): function output_add (line 297) | def output_add(q,a): FILE: src/model.py function use_key (line 14) | def use_key(api_key): function set_user (line 17) | def set_user(user): function query_by_vector (line 20) | def query_by_vector(vector, index, limit=None): function get_vectors (line 34) | def get_vectors(text_list): function index_file (line 48) | def index_file(f, filename, fix_text=False, frag_size=0, cache=None): function split_pages_into_fragments (line 96) | def split_pages_into_fragments(pages, frag_size): function text_to_fragments (line 108) | def text_to_fragments(text, size, page_offset): function find_eos (line 135) | def find_eos(text): function fix_text_problems (line 141) | def fix_text_problems(text): function query (line 146) | def query(text, index, task=None, temperature=0.0, max_frags=1, hyde=Fal... function hypotetical_answer (line 223) | def hypotetical_answer(text, index, hyde_prompt=None, temperature=0.0): function community_tokens_available_pct (line 234) | def community_tokens_available_pct(): function community_tokens_refresh_in (line 243) | def community_tokens_refresh_in(): function batch (line 251) | def batch(data, n): FILE: src/pdf.py function pdf_to_pages (line 5) | def pdf_to_pages(file): FILE: src/stats.py class Stats (line 6) | class Stats: method __init__ (line 7) | def __init__(self): method render (line 10) | def render(self, key): class DictStats (line 21) | class DictStats(Stats): method __init__ (line 22) | def __init__(self, data_dict): method incr (line 26) | def incr(self, key, kv_dict): method get (line 35) | def get(self, key): class RedisStats (line 40) | class RedisStats(Stats): method __init__ (line 41) | def __init__(self): method incr (line 49) | def incr(self, key, kv_dict): method get (line 59) | def get(self, key): function get_stats (line 67) | def get_stats(**kw): FILE: src/storage.py class Storage (line 23) | class Storage: method __init__ (line 26) | def __init__(self, secret_key): method get (line 33) | def get(self, name, default=None): method put (line 40) | def put(self, name, obj): method list (line 47) | def list(self): method delete (line 51) | def delete(self, name): method _put (line 57) | def _put(self, name, data): method _get (line 59) | def _get(self, name): method _delete (line 61) | def _delete(self, name): method _list (line 63) | def _list(self): method serialize (line 68) | def serialize(self, obj): method deserialize (line 74) | def deserialize(self, encrypted): method encrypt (line 80) | def encrypt(self, raw): method decrypt (line 84) | def decrypt(self, encrypted): method compress (line 88) | def compress(self, data): method decompress (line 91) | def decompress(self, data): method encode (line 94) | def encode(self, name): method decode (line 97) | def decode(self, name): class DictStorage (line 101) | class DictStorage(Storage): method __init__ (line 104) | def __init__(self, secret_key, data_dict): method _put (line 108) | def _put(self, name, data): method _get (line 113) | def _get(self, name): method _list (line 116) | def _list(self): method _delete (line 120) | def _delete(self, name): class LocalStorage (line 124) | class LocalStorage(Storage): method __init__ (line 127) | def __init__(self, secret_key, path): method _put (line 135) | def _put(self, name, data): method _get (line 139) | def _get(self, name): method _list (line 144) | def _list(self): method _delete (line 148) | def _delete(self, name): class S3Storage (line 152) | class S3Storage(Storage): method __init__ (line 155) | def __init__(self, secret_key, **kw): method get_key (line 178) | def get_key(self, name): method _put (line 181) | def _put(self, name, data): method _get (line 186) | def _get(self, name): method _list (line 193) | def _list(self): method _delete (line 204) | def _delete(self, name): function get_storage (line 210) | def get_storage(api_key, data_dict):