Skip to content

Commit 0110745

Browse files
committed
Cuda and Cblast binaries
1 parent 2d75de3 commit 0110745

File tree

3 files changed

+32
-66
lines changed

3 files changed

+32
-66
lines changed

.github/workflows/compile.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,13 @@ jobs:
175175
.\build\bin\Release\llama.dll
176176
.\build\bin\Release\clblast.dll
177177
name: llama-bin-win-clblast-x64.dll
178+
- name: Upload llava artifacts (Windows)
179+
if: ${{ matrix.os == 'windows-latest' }}
180+
uses: actions/upload-artifact@v4
181+
with:
182+
path: |
183+
.\build\bin\Release\llava_shared.dll
184+
name: llava-bin-win-clblast-x64.dll
178185
- name: Upload artifacts (linux)
179186
if: ${{ matrix.os == 'ubuntu-22.04' }}
180187
uses: actions/upload-artifact@v4
@@ -183,6 +190,14 @@ jobs:
183190
./build/libllama.so
184191
# ./build/libclblast.so
185192
name: llama-bin-linux-clblast-x64.so
193+
- name: Upload llava artifacts (linux)
194+
if: ${{ matrix.os == 'ubuntu-22.04' }}
195+
uses: actions/upload-artifact@v4
196+
with:
197+
path: |
198+
./build/examples/llava/libllava_shared.so
199+
name: llava-bin-linux-clblast-x64.so
200+
186201

187202
compile-cublas:
188203
name: Compile (cublas)
@@ -232,12 +247,25 @@ jobs:
232247
with:
233248
path: .\build\bin\Release\llama.dll
234249
name: llama-bin-win-cublas-cu${{ matrix.cuda }}-x64.dll
250+
- name: Upload llava artifacts (Windows)
251+
if: ${{ matrix.os == 'windows-latest' }}
252+
uses: actions/upload-artifact@v4
253+
with:
254+
path: .\build\bin\Release\llava_shared.dll
255+
name: llava-bin-win-cublas-cu${{ matrix.cuda }}-x64.dll
235256
- name: Upload artifacts (Linux)
236257
if: ${{ matrix.os == 'ubuntu-20.04' }}
237258
uses: actions/upload-artifact@v4
238259
with:
239260
path: ./build/libllama.so
240261
name: llama-bin-linux-cublas-cu${{ matrix.cuda }}-x64.so
262+
- name: Upload llava artifacts (Linux)
263+
if: ${{ matrix.os == 'ubuntu-20.04' }}
264+
uses: actions/upload-artifact@v4
265+
with:
266+
path: ./build/examples/llava/libllava_shared.so
267+
name: llava-bin-linux-cublas-cu${{ matrix.cuda }}-x64.so
268+
241269

242270
compile-macos:
243271
name: Compile (MacOS)

.github/workflows/main.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
name: CI
22
on:
33
push:
4-
branches: [master,LlavaAPI]
5-
pull_request:
6-
branches: [master]
4+
branches: [LlavaAPI]
5+
# pull_request:
6+
# branches: [master]
77
concurrency:
88
group: ${{ github.workflow }}-${{ github.ref }}
99
cancel-in-progress: true

LLama.Unittest/LLavaWeightsTests.cs

Lines changed: 1 addition & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -32,69 +32,7 @@ public void Dispose()
3232
_lLavaWeights.Dispose();
3333
}
3434

35-
// [Fact]
36-
// public void CheckProperties()
37-
// {
38-
// Assert.Equal(4096, (int)_context.ContextSize);
39-
// Assert.Equal(4096, _context.EmbeddingSize);
40-
// Assert.Equal(32000, _context.VocabCount);
41-
// }
42-
43-
/*[Fact]
44-
public void Tokenize()
45-
{
46-
var tokens = _context.Tokenize("The quick brown fox", true);
47-
48-
Assert.Equal(new LLamaToken[] { 1, 450, 4996, 17354, 1701, 29916 }, tokens);
49-
}
50-
51-
[Fact]
52-
public void TokenizeNewline()
53-
{
54-
var tokens = _context.Tokenize("\n", false, false);
55-
56-
Assert.Equal(new LLamaToken[] { 29871, 13 }, tokens);
57-
}
58-
59-
[Fact]
60-
public void TokenizeRoundtripSpecialStrings()
61-
{
62-
var strings = new[]
63-
{
64-
"\t", "\t\t", "\t\t\t",
65-
"\n\n", "\n\n\n", "\n\n\n\n",
66-
"\t\n", "\t\n\t\n\n\n\n\t\t",
67-
"\b", "\v", "\0"
68-
};
69-
70-
foreach (var s in strings)
71-
{
72-
var tokens = _context.Tokenize(s, false, false);
73-
var decoder = new StreamingTokenDecoder(_context);
74-
decoder.AddRange(tokens);
75-
76-
var str = decoder.Read();
77-
78-
Assert.Equal(s, str.TrimStart(' '));
79-
}
80-
}
81-
82-
[Fact]
83-
public void TokenizeWithoutBOS()
84-
{
85-
var tokens = _context.Tokenize("The quick brown fox", false);
86-
87-
Assert.Equal(new LLamaToken[] { 450, 4996, 17354, 1701, 29916 }, tokens);
88-
}
89-
90-
[Fact]
91-
public void TokenizeEmpty()
92-
{
93-
var tokens = _context.Tokenize("", false);
94-
95-
Assert.Equal(Array.Empty<LLamaToken>(), tokens);
96-
}*/
97-
35+
9836

9937
[Fact]
10038
public void EmbedImageAsFileName()

0 commit comments

Comments
 (0)