neuronpedia
Version:
Neuronpedia (Official)
141 lines (132 loc) • 3.87 kB
JavaScript
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
// src/autointerp/score.ts
import axios3 from "axios";
// src/types/autointerp/score/embedding.ts
import axios from "axios";
var postScoreEmbedding = (nPScoreEmbeddingRequest, options) => {
return axios.post(
`/score/embedding`,
nPScoreEmbeddingRequest,
options
);
};
// src/types/autointerp/score/fuzz_detection.ts
import axios2 from "axios";
var NPScoreFuzzDetectionType = {
fuzz: "fuzz",
detection: "detection"
};
var postScoreFuzzDetection = (nPScoreFuzzDetectionRequest, options) => {
return axios2.post(
`/score/fuzz_detection`,
nPScoreFuzzDetectionRequest,
options
);
};
// src/const.ts
var USE_LOCAL_AUTOINTERP = process.env.USE_LOCAL_AUTOINTERP === "true";
var AUTOINTERP_SERVER = USE_LOCAL_AUTOINTERP ? "http://127.0.0.1:5003" : process.env.AUTOINTERP_SERVER;
// src/autointerp/score.ts
function getEleutherScoreFuzzDetection(type, activations, explanation, openRouterKey, openRouterModel, inferenceServerSecret) {
return __async(this, null, function* () {
axios3.defaults.baseURL = AUTOINTERP_SERVER;
const result = yield postScoreFuzzDetection({
type,
activations,
explanation,
openrouter_key: openRouterKey,
model: openRouterModel,
secret: inferenceServerSecret
});
if (result.status !== 200 || !result.data) {
throw new Error(
"Failed to generate score: " + JSON.stringify(result.statusText)
);
}
return result.data;
});
}
function getEleutherScoreEmbedding(activations, explanation, inferenceServerSecret) {
return __async(this, null, function* () {
axios3.defaults.baseURL = AUTOINTERP_SERVER;
const result = yield postScoreEmbedding({
activations,
explanation,
secret: inferenceServerSecret
});
if (result.status !== 200 || !result.data) {
throw new Error(
"Failed to generate score: " + JSON.stringify(result.statusText)
);
}
return result.data;
});
}
// src/autointerp/explain.ts
import axios5 from "axios";
// src/types/autointerp/explain/default.ts
import axios4 from "axios";
var postExplainDefault = (nPExplainDefaultRequest, options) => {
return axios4.post(
`/explain/default`,
nPExplainDefaultRequest,
options
);
};
// src/autointerp/explain.ts
function getEleutherExplanationDefault(activations, openRouterKey, openRouterModel, inferenceServerSecret) {
return __async(this, null, function* () {
axios5.defaults.baseURL = AUTOINTERP_SERVER;
const result = yield postExplainDefault({
activations,
openrouter_key: openRouterKey,
model: openRouterModel,
secret: inferenceServerSecret
});
if (result.status !== 200 || !result.data) {
throw new Error(
"Failed to generate explanation: " + JSON.stringify(result.statusText)
);
}
return result.data;
});
}
// src/types/webapp/api/sae_eval.ts
import axios6 from "axios";
var postApiSaeEval = (nPSaeEvalListRequest, options) => {
return axios6.post(
`/api/sae-eval`,
nPSaeEvalListRequest,
options
);
};
export {
NPScoreFuzzDetectionType,
getEleutherExplanationDefault,
getEleutherScoreEmbedding,
getEleutherScoreFuzzDetection,
postApiSaeEval,
postExplainDefault,
postScoreEmbedding,
postScoreFuzzDetection
};
//# sourceMappingURL=index.mjs.map