Update.
This commit is contained in:
parent
6834081960
commit
1e62665d43
2
chat.h
2
chat.h
@ -55,7 +55,7 @@ char *chat_json(const char *role, const char *message) {
|
||||
|
||||
json_object_object_add(root_object, "messages", message_list());
|
||||
// json_object_object_add(root_object, "max_tokens", json_object_new_int(prompt_max_tokens));
|
||||
json_object_object_add(root_object, "temperature", json_object_new_double(prompt_temperature));
|
||||
json_object_object_add(root_object, "temperature", json_object_new_double(PROMPT_TEMPERATURE));
|
||||
|
||||
return (char *)json_object_to_json_string_ext(root_object, JSON_C_TO_STRING_PRETTY);
|
||||
}
|
||||
|
@ -1,17 +1,18 @@
|
||||
#ifndef DB_UTILS_H
|
||||
#define DB_UTILS_H
|
||||
|
||||
#include "r.h"
|
||||
#include <sqlite3.h>
|
||||
#include <json-c/json.h>
|
||||
#include "utils.h"
|
||||
|
||||
const char * db_file = "~/.r.db";
|
||||
|
||||
|
||||
|
||||
json_object* db_execute(const char *query);
|
||||
|
||||
char * db_file_expanded(){
|
||||
char * expanded = expand_home_directory(db_file);
|
||||
char * expanded = expand_home_directory(DB_FILE);
|
||||
static char result[4096];
|
||||
result[0] = 0;
|
||||
strcpy(result, expanded);
|
||||
|
@ -112,13 +112,13 @@ char* index_directory(const char *dir_path) {
|
||||
json_object_object_add(jfile, "file_current_content_data", json_object_new_string("Error reading file"));
|
||||
} else {
|
||||
content[length] = '\0'; // Null-terminate the string
|
||||
json_object_object_add(jfile, "file_current_content_data", json_object_new_string(content));
|
||||
//json_object_object_add(jfile, "file_current_content_data", json_object_new_string(content));
|
||||
}
|
||||
free(content);
|
||||
}
|
||||
fclose(fp);
|
||||
} else {
|
||||
json_object_object_add(jfile, "content", json_object_new_string("Unable to read file"));
|
||||
//json_object_object_add(jfile, "content", json_object_new_string("Unable to read file"));
|
||||
}
|
||||
|
||||
json_object_array_add(jarray, jfile);
|
||||
|
2
line.h
2
line.h
@ -32,7 +32,7 @@ char * get_history_file(){
|
||||
|
||||
char* line_command_generator(const char* text, int state) {
|
||||
static int list_index, len = 0;
|
||||
const char* commands[] = {"help", "exit", "list", "review", "refactor", "obfuscate", NULL};
|
||||
const char* commands[] = {"help", "exit", "list", "review", "refactor", "obfuscate", "!verbose","!dump", "!model","!debug", NULL};
|
||||
|
||||
if (!state) {
|
||||
list_index = 0;
|
||||
|
10
main.c
10
main.c
@ -214,8 +214,10 @@ void repl() {
|
||||
printf("%s\n",message_json());
|
||||
continue;
|
||||
}
|
||||
if(!strncmp(line,"!context",7)){
|
||||
|
||||
if(!strncmp(line,"!verbose",7)){
|
||||
is_verbose = !is_verbose;
|
||||
fprintf(stderr,"%s\n",is_verbose?"Verbose mode enabled":"Verbose mode disabled");
|
||||
continue;
|
||||
}
|
||||
if (!strncmp(line, "!model", 6)) {
|
||||
if(!strncmp(line+6," ",1)){
|
||||
@ -277,7 +279,7 @@ void help() {
|
||||
" - **google search** and actions with those results.\n"
|
||||
" - **reminders**.\n"
|
||||
" - predefined **templates** for **reviewing** / **refactoring** so you can personalize.\n";
|
||||
sprintf(help_text, template, prompt_temperature, get_prompt_model(), prompt_max_tokens);
|
||||
sprintf(help_text, template, PROMPT_TEMPERATURE, get_prompt_model(), prompt_max_tokens);
|
||||
render(help_text);
|
||||
}
|
||||
|
||||
@ -337,8 +339,6 @@ void init() {
|
||||
|
||||
void handle_sigint(int sig) {
|
||||
time_t current_time = time(NULL);
|
||||
int ret = system("clear");
|
||||
(void)ret;
|
||||
printf("\n");
|
||||
if (sigint_count == 0) {
|
||||
first_sigint_time = current_time;
|
||||
|
9
r.h
9
r.h
@ -9,6 +9,12 @@ bool is_verbose = false;
|
||||
|
||||
char * _model = NULL;
|
||||
|
||||
#define DB_FILE "~/.r.db"
|
||||
static int prompt_max_tokens = 10000;
|
||||
#define PROMPT_TEMPERATURE 0.1
|
||||
|
||||
|
||||
|
||||
|
||||
void set_prompt_model(const char *model) {
|
||||
if(_model != NULL) {
|
||||
@ -28,8 +34,5 @@ const char * get_prompt_model() {
|
||||
return _model;
|
||||
}
|
||||
|
||||
static int prompt_max_tokens = 10000;
|
||||
static double prompt_temperature = 0.1;
|
||||
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user