Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LagPixelLOL/ChatGPTCLIBot
/ functions
Functions
339 in github.com/LagPixelLOL/ChatGPTCLIBot
⨍
Functions
339
◇
Types & classes
37
↓ 141 callers
Method
size
main/interface/data/Messages.cpp:65
↓ 114 callers
Function
println_err
* Print a string as an error(Red). */
main/interface/util/TermUtils.cpp:73
↓ 100 callers
Method
end
main/interface/data/Messages.cpp:77
↓ 69 callers
Method
empty
main/interface/data/Messages.cpp:69
↓ 64 callers
Function
println_info
* Print a string as an info(Gray). */
main/interface/util/TermUtils.cpp:59
↓ 63 callers
Method
what
main/interface/util/FileUtils.cpp:36
↓ 62 callers
Method
begin
main/interface/data/Messages.cpp:73
↓ 47 callers
Method
push_back
main/interface/data/Messages.cpp:41
↓ 44 callers
Function
to_string
main/interface/model/FineTune.cpp:80
↓ 34 callers
Method
erase
main/interface/data/Messages.cpp:97
↓ 30 callers
Function
print_cs
* Initialize the terminal and print a string that has color codes embedded in it. */
main/interface/util/TermUtils.cpp:31
↓ 29 callers
Function
println_warn
* Print a string as a warning(Yellow). */
main/interface/util/TermUtils.cpp:66
↓ 20 callers
Method
emplace_back
main/interface/data/Messages.cpp:49
↓ 15 callers
Method
getType
main/interface/cpp-terminal/color.cpp:29
↓ 15 callers
Function
utf8_to_utf32
main/interface/cpp-terminal/platforms/conversion.hpp:59
↓ 14 callers
Function
get_key
* Get the first API key from api_keys. * @return The API key, could be an empty string. */
main/interface/network/APIKey.cpp:58
↓ 13 callers
Function
print_clr
* Print a string with a color. */
main/interface/util/TermUtils.cpp:45
↓ 11 callers
Function
read_text_file
* Read a file to a string. * @param path Path to the file. * @throw file::file_error If the file cannot be opened or read. * @return Fi
main/interface/util/FileUtils.cpp:51
↓ 9 callers
Method
pop_back
main/interface/data/Messages.cpp:57
↓ 9 callers
Function
print_enter_next_cycle
main/GPTMain.cpp:261
↓ 9 callers
Function
read_raw_u
main/interface/cpp-terminal/platforms/inputU.cpp:238
↓ 9 callers
Method
to24bits
Nothing to do
main/interface/cpp-terminal/color.cpp:75
↓ 9 callers
Function
write_text_file
* Write a string to a file. * @param content The string to write. * @param path Path to the file. * @throw file::file_error If the file
main/interface/util/FileUtils.cpp:82
↓ 7 callers
Method
get_h
main/interface/cpp-terminal/window.cpp:23
↓ 7 callers
Function
print_api_response
main/FineTuneHelper.cpp:14
↓ 6 callers
Function
exists
main/interface/util/FileUtils.cpp:209
↓ 6 callers
Method
set_char
main/interface/cpp-terminal/window.cpp:25
↓ 6 callers
Method
to4bits
Convert 24bits and 8bits to 4bits
main/interface/cpp-terminal/color.cpp:44
↓ 5 callers
Function
check_err_obj
* Check if the json object has an error object, if so, print the error message and set the status. * @param json_to_check The json object to chec
main/interface/network/APIKey.cpp:123
↓ 5 callers
Function
display_length
* Calculate the display length of a string, i.e. the number of columns it occupies on the terminal. * Some characters occupy 2 columns, e.g. Chinese
main/interface/cpp-terminal/prompt.cpp:132
↓ 5 callers
Function
get_enc_cache
main/interface/util/TokenUtils.cpp:127
↓ 5 callers
Method
hasResponse
main/interface/data/Exchange.cpp:117
↓ 5 callers
Function
http_post
main/interface/network/Request.cpp:19
↓ 5 callers
Method
set_h
main/interface/cpp-terminal/window.cpp:64
↓ 5 callers
Method
to8bits
Convert 24bits to 8bits
main/interface/cpp-terminal/color.cpp:61
↓ 4 callers
Function
currentTimeMillis
main/interface/util/SystemUtils.cpp:20
↓ 4 callers
Function
get_multiline
* Get multiple lines of input from the user. * Press Ctrl + N to enter a new line. * Note: Remember to do error handling by catching std::ex
main/interface/util/TermUtils.cpp:18
↓ 4 callers
Function
http_get
main/interface/network/Request.cpp:13
↓ 4 callers
Function
is_new_api
main/interface/network/Network.cpp:34
↓ 4 callers
Method
is_new_api
main/Config.cpp:291
↓ 4 callers
Method
perform
main/interface/network/RequestObject.cpp:107
↓ 4 callers
Function
print_m_clr
* Print a string gradually changing colors. * @param colors The colors to interpolate between. * @param by_line Whether to print the color c
main/interface/util/TermUtils.cpp:118
↓ 4 callers
Function
vector_to_string
* Converts a vector of char into a string. */
main/interface/cpp-terminal/platforms/conversion.hpp:88
↓ 3 callers
Function
b64_str_to_float
main/interface/util/Base64.h:24
↓ 3 callers
Method
clear
main/interface/data/Messages.cpp:61
↓ 3 callers
Function
codepoint_to_utf8
main/interface/cpp-terminal/platforms/conversion.hpp:32
↓ 3 callers
Function
cosine_similarity
main/interface/model/Embedding.cpp:9
↓ 3 callers
Function
create_folder
main/FineTuneHelper.cpp:18
↓ 3 callers
Function
embeddings_to_b64_json_array
main/interface/util/Base64.h:16
↓ 3 callers
Function
get_token_count
main/interface/util/TokenUtils.cpp:20
↓ 3 callers
Function
get_tokenizer
main/interface/util/TokenUtils.cpp:54
↓ 3 callers
Function
initialize_or_throw
main/interface/util/TermUtils.cpp:161
↓ 3 callers
Function
is_a_tty
main/interface/cpp-terminal/platforms/tty.cpp:11
↓ 3 callers
Function
ms_to_formatted_time
main/interface/util/SystemUtils.cpp:39
↓ 3 callers
Function
p_on_invalid_key
main/GPTMain.cpp:561
↓ 3 callers
Method
print_str
main/interface/cpp-terminal/window.cpp:81
↓ 3 callers
Method
render
main/interface/cpp-terminal/window.cpp:193
↓ 3 callers
Method
set_exception
main/interface/network/RequestObject.cpp:170
↓ 3 callers
Function
set_key
* Set the API key, will clear all previous keys. */
main/interface/network/APIKey.cpp:72
↓ 3 callers
Function
split_text
* Split a text into chunks. * @param text The text to split. * @param tokens_per_chunk The maximum number of tokens per chunk, tokenizer is
main/interface/data/Document.cpp:144
↓ 3 callers
Function
to_string
main/interface/util/PromptUtils.cpp:30
↓ 3 callers
Function
utf32_to_utf8
main/interface/cpp-terminal/platforms/conversion.hpp:77
↓ 2 callers
Function
append_time
main/interface/util/PromptUtils.cpp:55
↓ 2 callers
Function
async_find_similar
main/interface/util/PromptUtils.cpp:59
↓ 2 callers
Method
clear
main/interface/cpp-terminal/window.cpp:182
↓ 2 callers
Function
construct_from_back
main/interface/util/PromptUtils.h:70
↓ 2 callers
Function
construct_reference
* Construct long-term memory reference for general chatting. * @return The constructed initial prompt. */
main/interface/util/PromptUtils.cpp:100
↓ 2 callers
Function
erase_except_back
main/interface/util/PromptUtils.h:54
↓ 2 callers
Function
from_string
main/interface/model/FineTune.cpp:89
↓ 2 callers
Function
get_embeddings
* Get embeddings for a list of text. * @param texts The texts to get embeddings for. * @param api_key The API key to use. * @param key_
main/interface/model/Embedding.cpp:32
↓ 2 callers
Function
get_max_tokens
main/interface/util/TokenUtils.cpp:89
↓ 2 callers
Method
get_model
main/Config.cpp:282
↓ 2 callers
Function
get_pre_prompt
main/interface/util/PromptUtils.cpp:180
↓ 2 callers
Function
get_time_info
main/interface/util/SystemUtils.cpp:28
↓ 2 callers
Function
handle_streamed_response
main/interface/network/Network.cpp:38
↓ 2 callers
Method
hasANSIEscapeCode
main/interface/cpp-terminal/platforms/terminfo.cpp:59
↓ 2 callers
Method
hasResponseEmbeddings
main/interface/data/Exchange.cpp:129
↓ 2 callers
Function
hash_value
main/interface/data/Exchange.cpp:83
↓ 2 callers
Function
http_delete
main/interface/network/Request.cpp:25
↓ 2 callers
Function
ignore_line
main/interface/util/TermUtils.cpp:24
↓ 2 callers
Method
load_documents
* @throw std::exception If an error occurred when loading the documents. */
main/Config.cpp:264
↓ 2 callers
Function
multi_clr_gradual_change
* Calculate a gradual change of colors. * @param colors The colors to interpolate between, * the size of the vector must be greater than 1,
main/interface/util/TermUtils.cpp:96
↓ 2 callers
Method
next_color_str
main/Command.cpp:17
↓ 2 callers
Function
p_load_prompt
main/GPTMain.cpp:316
↓ 2 callers
Function
p_save_config
main/GPTMain.cpp:534
↓ 2 callers
Function
print_prompt
main/GPTMain.cpp:255
↓ 2 callers
Function
println_clr
* Print a string with a color and a new line. */
main/interface/util/TermUtils.cpp:52
↓ 2 callers
Function
process_append_str
main/interface/data/Document.cpp:131
↓ 2 callers
Method
replace_all
main/interface/cpp-terminal/prompt.cpp:284
↓ 2 callers
Method
to3bits
main/interface/cpp-terminal/color.cpp:31
↓ 2 callers
Method
to_json
* Convert the Document object to a json object. * @return A json object containing "text" and "embeddings" fields. */
main/interface/data/Document.cpp:48
↓ 2 callers
Method
to_messages
main/interface/data/ExchangeHistory.cpp:33
↓ 2 callers
Function
to_payload
main/interface/network/Network.cpp:91
↓ 2 callers
Function
upload_binary
main/FineTuneHelper.cpp:149
↓ 1 callers
Function
WindowsVersionGreater
main/interface/cpp-terminal/platforms/terminfo.cpp:11
↓ 1 callers
Function
base64_decode
main/interface/util/Base64.cpp:53
↓ 1 callers
Function
base64_encode
main/interface/util/Base64.cpp:16
↓ 1 callers
Function
call_api
* Call the OpenAI API with a custom lambda function as callback. */
main/interface/network/Network.cpp:12
↓ 1 callers
Method
call_api
* Call the OpenAI API. * Note: Blocking IO operation. * @throw std::exception When an error occurred. */
main/interface/model/Completion.cpp:36
↓ 1 callers
Function
cancel_fine_tune
main/FineTuneHelper.cpp:492
next →
1–100 of 339, ranked by callers